.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-684 .elementor-element.elementor-element-dcec4be .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-684 .elementor-element.elementor-element-ed78b2b{--display:flex;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-684 .elementor-element.elementor-element-16130fd .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#0A2A3D;}.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-684 .elementor-element.elementor-element-86a4eac{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#3C3C3C;}.elementor-684 .elementor-element.elementor-element-8350ab3{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-684 .elementor-element.elementor-element-6c9f2f7{--display:flex;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-684 .elementor-element.elementor-element-47a59eb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#0A2A3D;}.elementor-684 .elementor-element.elementor-element-4f53db7{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#3C3C3C;}.elementor-684 .elementor-element.elementor-element-2815aba{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-684 .elementor-element.elementor-element-929ef5c{--display:flex;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-684 .elementor-element.elementor-element-d3b68bd .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#0A2A3D;}.elementor-684 .elementor-element.elementor-element-792fa8e{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#3C3C3C;}.elementor-684 .elementor-element.elementor-element-931c452{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-684 .elementor-element.elementor-element-f9f8e93{--display:flex;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-684 .elementor-element.elementor-element-791c166 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#0A2A3D;}.elementor-684 .elementor-element.elementor-element-ddf9f5e{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#3C3C3C;}.elementor-684 .elementor-element.elementor-element-6d23f67{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-684 .elementor-element.elementor-element-4be58a1{--display:flex;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-684 .elementor-element.elementor-element-0402293 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#0A2A3D;}.elementor-684 .elementor-element.elementor-element-a77b5eb{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#3C3C3C;}.elementor-684 .elementor-element.elementor-element-d189718{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-684 .elementor-element.elementor-element-dcec4be .elementor-heading-title{font-size:32px;}.elementor-684 .elementor-element.elementor-element-16130fd{text-align:center;}.elementor-684 .elementor-element.elementor-element-86a4eac{text-align:center;}.elementor-684 .elementor-element.elementor-element-8350ab3{width:100%;max-width:100%;}.elementor-684 .elementor-element.elementor-element-47a59eb{text-align:center;}.elementor-684 .elementor-element.elementor-element-4f53db7{text-align:center;}.elementor-684 .elementor-element.elementor-element-2815aba{width:100%;max-width:100%;}.elementor-684 .elementor-element.elementor-element-d3b68bd{text-align:center;}.elementor-684 .elementor-element.elementor-element-792fa8e{text-align:center;}.elementor-684 .elementor-element.elementor-element-931c452{width:100%;max-width:100%;}.elementor-684 .elementor-element.elementor-element-791c166{text-align:center;}.elementor-684 .elementor-element.elementor-element-ddf9f5e{text-align:center;}.elementor-684 .elementor-element.elementor-element-6d23f67{width:100%;max-width:100%;}.elementor-684 .elementor-element.elementor-element-0402293{text-align:center;}.elementor-684 .elementor-element.elementor-element-a77b5eb{text-align:center;}.elementor-684 .elementor-element.elementor-element-d189718{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-684 .elementor-element.elementor-element-dcec4be .elementor-heading-title{font-size:24px;}.elementor-684 .elementor-element.elementor-element-16130fd .elementor-heading-title{font-size:28px;}.elementor-684 .elementor-element.elementor-element-86a4eac{font-size:16px;}.elementor-684 .elementor-element.elementor-element-47a59eb .elementor-heading-title{font-size:28px;}.elementor-684 .elementor-element.elementor-element-4f53db7{font-size:16px;}.elementor-684 .elementor-element.elementor-element-d3b68bd .elementor-heading-title{font-size:28px;}.elementor-684 .elementor-element.elementor-element-792fa8e{font-size:16px;}.elementor-684 .elementor-element.elementor-element-791c166 .elementor-heading-title{font-size:28px;}.elementor-684 .elementor-element.elementor-element-ddf9f5e{font-size:16px;}.elementor-684 .elementor-element.elementor-element-0402293 .elementor-heading-title{font-size:28px;}.elementor-684 .elementor-element.elementor-element-a77b5eb{font-size:16px;}}@media(min-width:768px){.elementor-684 .elementor-element.elementor-element-ed78b2b{--width:25%;}.elementor-684 .elementor-element.elementor-element-6c9f2f7{--width:25%;}.elementor-684 .elementor-element.elementor-element-929ef5c{--width:25%;}.elementor-684 .elementor-element.elementor-element-f9f8e93{--width:25%;}.elementor-684 .elementor-element.elementor-element-4be58a1{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-684 .elementor-element.elementor-element-ed78b2b{--width:100%;}.elementor-684 .elementor-element.elementor-element-6c9f2f7{--width:100%;}.elementor-684 .elementor-element.elementor-element-929ef5c{--width:100%;}.elementor-684 .elementor-element.elementor-element-f9f8e93{--width:100%;}.elementor-684 .elementor-element.elementor-element-4be58a1{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-86a4eac */.elementor-684 .elementor-element.elementor-element-86a4eac p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8350ab3 */.elementor-684 .elementor-element.elementor-element-8350ab3 .ef-row p{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    width: 100%;
    margin: 0 0 1.5rem 0;
}

.elementor-684 .elementor-element.elementor-element-8350ab3 .ef-row p .wpcf7-form-control-wrap{
    width: calc(50% - 12px);
}

.elementor-684 .elementor-element.elementor-element-8350ab3 .ef-row-full p{
    margin-bottom: 1.5rem;
}
.elementor-684 .elementor-element.elementor-element-8350ab3 .wpcf7-form-control-wrap .ef-input, .elementor-684 .elementor-element.elementor-element-8350ab3 .wpcf7-form-control-wrap select{
    font-family: "Plus Jakarta Sans";
    width: 100%;
    background-color: #fff;
    border: 2px solid #E4E4E4;
    border-radius: 16px;
    font-size: 16px;
    padding: 12px 24px;
    margin: 0;
    resize: none;
}

.elementor-684 .elementor-element.elementor-element-8350ab3 .wpcf7-form-control-wrap .ef-input:placeholder{
    color: #4D4D4D;
    opacity: 1;
}

.elementor-684 .elementor-element.elementor-element-8350ab3 .wpcf7-textarea:placeholder, .elementor-684 .elementor-element.elementor-element-8350ab3 .wpcf7-textarea{
    color: #4D4D4D;
}

.elementor-684 .elementor-element.elementor-element-8350ab3 .wpcf7-submit{
    border-radius: 13px;
    background-color: #A5F700;
    font-weight: 700;
    font-size: 16px;
    margin: 0;
    padding: 0.8rem 5rem;
    width: fit-content;
    margin-left: auto;
    cursor: pointer;
    border: none;
}

.elementor-684 .elementor-element.elementor-element-8350ab3 .wpcf7-response-output{
    border-radius: 16px;
    font-family: "Plus Jakarta Sans";
    background-color: #fff;
    padding: 2rem;
    margin: 0;
}

.elementor-684 .elementor-element.elementor-element-8350ab3 .wpcf7-spinner{
    margin-top: 12px;
    left: inherit;
    right: 0;
    position: absolute;
}

.elementor-684 .elementor-element.elementor-element-8350ab3 .wpcf7-not-valid{
    border: 2px solid #e03131 !important;
}

.elementor-684 .elementor-element.elementor-element-8350ab3 .wpcf7-not-valid-tip{
    display: none;
}

@media (max-width: 767px){
    .elementor-684 .elementor-element.elementor-element-8350ab3 .ef-row p .wpcf7-form-control-wrap{
        width: 100%;
    }
    
    .elementor-684 .elementor-element.elementor-element-8350ab3 .wpcf7-submit{
        width: 100%;
    }
    
    .elementor-684 .elementor-element.elementor-element-8350ab3 .ef-row p{
        gap: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f53db7 */.elementor-684 .elementor-element.elementor-element-4f53db7 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2815aba */.elementor-684 .elementor-element.elementor-element-2815aba .ef-row p{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    width: 100%;
    margin: 0 0 1.5rem 0;
}

.elementor-684 .elementor-element.elementor-element-2815aba .ef-row p .wpcf7-form-control-wrap{
    width: calc((100% / 3) - ((24px * 2) / 3));
}

.elementor-684 .elementor-element.elementor-element-2815aba .ef-row-full p{
    margin-bottom: 1.5rem;
}
.elementor-684 .elementor-element.elementor-element-2815aba .wpcf7-form-control-wrap .ef-input, .elementor-684 .elementor-element.elementor-element-2815aba .wpcf7-form-control-wrap select{
    font-family: "Plus Jakarta Sans";
    width: 100%;
    color: #4D4D4D;
    background-color: #fff;
    border: 2px solid #E4E4E4;
    border-radius: 16px;
    font-size: 16px;
    padding: 12px 24px;
    margin: 0;
    resize: none;
}

.elementor-684 .elementor-element.elementor-element-2815aba .wpcf7-form-control-wrap select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.elementor-684 .elementor-element.elementor-element-2815aba .wpcf7-form-control-wrap:has(select)::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7 0C7.22729 0 7.44527 0.0921771 7.60598 0.256253C7.7667 0.420329 7.85699 0.642864 7.85699 0.874902L7.85699 11.0115L11.5352 7.25469C11.6149 7.17334 11.7095 7.10882 11.8136 7.06479C11.9177 7.02077 12.0292 6.99811 12.1419 6.99811C12.2546 6.99811 12.3662 7.02077 12.4703 7.06479C12.5744 7.10882 12.669 7.17334 12.7487 7.25469C12.8284 7.33603 12.8916 7.4326 12.9347 7.53889C12.9778 7.64517 13 7.75908 13 7.87412C13 7.98916 12.9778 8.10307 12.9347 8.20935C12.8916 8.31564 12.8284 8.41221 12.7487 8.49355L7.60675 13.743C7.52714 13.8244 7.43257 13.8891 7.32846 13.9332C7.22434 13.9773 7.11272 14 7 14C6.88728 14 6.77566 13.9773 6.67154 13.9332C6.56743 13.8891 6.47286 13.8244 6.39325 13.743L1.25132 8.49355C1.17164 8.41221 1.10844 8.31564 1.06532 8.20935C1.02219 8.10307 1 7.98916 1 7.87412C1 7.75908 1.02219 7.64517 1.06532 7.53889C1.10844 7.4326 1.17164 7.33603 1.25132 7.25469C1.41224 7.09041 1.6305 6.99811 1.85807 6.99811C1.97075 6.99811 2.08233 7.02077 2.18644 7.06479C2.29055 7.10882 2.38514 7.17334 2.46482 7.25469L6.14301 11.0115L6.14301 0.874902C6.14301 0.642864 6.2333 0.420329 6.39402 0.256253C6.55473 0.0921771 6.77271 0 7 0Z" fill="%237236EE"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 100;
  transform: translateY(-50%);
  pointer-events: none;
}

.elementor-684 .elementor-element.elementor-element-2815aba .wpcf7-form-control-wrap .ef-input:placeholder{
    color: #4D4D4D;
    opacity: 1;
}

.elementor-684 .elementor-element.elementor-element-2815aba .wpcf7-textarea:placeholder, .elementor-684 .elementor-element.elementor-element-2815aba .wpcf7-textarea{
    color: #4D4D4D;
}

.elementor-684 .elementor-element.elementor-element-2815aba .wpcf7-submit{
    border-radius: 13px;
    background-color: #A5F700;
    font-weight: 700;
    font-size: 16px;
    margin: 0;
    padding: 0.8rem 5rem;
    width: fit-content;
    margin-left: auto;
    cursor: pointer;
    border: none;
}

.elementor-684 .elementor-element.elementor-element-2815aba .wpcf7-response-output{
    border-radius: 16px;
    font-family: "Plus Jakarta Sans";
    background-color: #fff;
    padding: 2rem;
    margin: 0;
}

.elementor-684 .elementor-element.elementor-element-2815aba .wpcf7-spinner{
    margin-top: 12px;
    left: inherit;
    right: 0;
    position: absolute;
}

.elementor-684 .elementor-element.elementor-element-2815aba .wpcf7-not-valid{
    border: 2px solid #e03131 !important;
}

.elementor-684 .elementor-element.elementor-element-2815aba .wpcf7-not-valid-tip{
    display: none;
}

@media (max-width: 767px){
    .elementor-684 .elementor-element.elementor-element-2815aba .ef-row p .wpcf7-form-control-wrap{
        width: 100%;
    }
    
    .elementor-684 .elementor-element.elementor-element-2815aba .wpcf7-submit{
        width: 100%;
    }
    
    .elementor-684 .elementor-element.elementor-element-2815aba .ef-row p{
        gap: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-792fa8e */.elementor-684 .elementor-element.elementor-element-792fa8e p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-931c452 */.elementor-684 .elementor-element.elementor-element-931c452 .ef-row p{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    width: 100%;
    margin: 0 0 1.5rem 0;
}

.elementor-684 .elementor-element.elementor-element-931c452 .ef-row p .wpcf7-form-control-wrap{
    width: calc((100% / 3) - ((24px * 2) / 3));
}

.elementor-684 .elementor-element.elementor-element-931c452 .ef-row-full p{
    margin-bottom: 1.5rem;
}
.elementor-684 .elementor-element.elementor-element-931c452 .wpcf7-form-control-wrap .ef-input, .elementor-684 .elementor-element.elementor-element-931c452 .wpcf7-form-control-wrap select{
    font-family: "Plus Jakarta Sans";
    width: 100%;
    color: #4D4D4D;
    background-color: #fff;
    border: 2px solid #E4E4E4;
    border-radius: 16px;
    font-size: 16px;
    padding: 12px 24px;
    margin: 0;
    resize: none;
}

.elementor-684 .elementor-element.elementor-element-931c452 .wpcf7-form-control-wrap select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.elementor-684 .elementor-element.elementor-element-931c452 .wpcf7-form-control-wrap:has(select)::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7 0C7.22729 0 7.44527 0.0921771 7.60598 0.256253C7.7667 0.420329 7.85699 0.642864 7.85699 0.874902L7.85699 11.0115L11.5352 7.25469C11.6149 7.17334 11.7095 7.10882 11.8136 7.06479C11.9177 7.02077 12.0292 6.99811 12.1419 6.99811C12.2546 6.99811 12.3662 7.02077 12.4703 7.06479C12.5744 7.10882 12.669 7.17334 12.7487 7.25469C12.8284 7.33603 12.8916 7.4326 12.9347 7.53889C12.9778 7.64517 13 7.75908 13 7.87412C13 7.98916 12.9778 8.10307 12.9347 8.20935C12.8916 8.31564 12.8284 8.41221 12.7487 8.49355L7.60675 13.743C7.52714 13.8244 7.43257 13.8891 7.32846 13.9332C7.22434 13.9773 7.11272 14 7 14C6.88728 14 6.77566 13.9773 6.67154 13.9332C6.56743 13.8891 6.47286 13.8244 6.39325 13.743L1.25132 8.49355C1.17164 8.41221 1.10844 8.31564 1.06532 8.20935C1.02219 8.10307 1 7.98916 1 7.87412C1 7.75908 1.02219 7.64517 1.06532 7.53889C1.10844 7.4326 1.17164 7.33603 1.25132 7.25469C1.41224 7.09041 1.6305 6.99811 1.85807 6.99811C1.97075 6.99811 2.08233 7.02077 2.18644 7.06479C2.29055 7.10882 2.38514 7.17334 2.46482 7.25469L6.14301 11.0115L6.14301 0.874902C6.14301 0.642864 6.2333 0.420329 6.39402 0.256253C6.55473 0.0921771 6.77271 0 7 0Z" fill="%237236EE"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 100;
  transform: translateY(-50%);
  pointer-events: none;
}

.elementor-684 .elementor-element.elementor-element-931c452 .wpcf7-form-control-wrap .ef-input:placeholder{
    color: #4D4D4D;
    opacity: 1;
}

.elementor-684 .elementor-element.elementor-element-931c452 .wpcf7-textarea:placeholder, .elementor-684 .elementor-element.elementor-element-931c452 .wpcf7-textarea{
    color: #4D4D4D;
}

.elementor-684 .elementor-element.elementor-element-931c452 .wpcf7-submit{
    border-radius: 13px;
    background-color: #A5F700;
    font-weight: 700;
    font-size: 16px;
    margin: 0;
    padding: 0.8rem 5rem;
    width: calc((100% / 3) - ((24px * 2) / 3));
    margin-left: auto;
    cursor: pointer;
    border: none;
}

.elementor-684 .elementor-element.elementor-element-931c452 .wpcf7-response-output{
    border-radius: 16px;
    font-family: "Plus Jakarta Sans";
    background-color: #fff;
    padding: 2rem;
    margin: 0;
}

.elementor-684 .elementor-element.elementor-element-931c452 .wpcf7-spinner{
    margin-top: 12px;
    left: inherit;
    right: 0;
    position: absolute;
}

.elementor-684 .elementor-element.elementor-element-931c452 .wpcf7-not-valid{
    border: 2px solid #e03131 !important;
}

.elementor-684 .elementor-element.elementor-element-931c452 .wpcf7-not-valid-tip{
    display: none;
}

.elementor-684 .elementor-element.elementor-element-931c452 .ef-row-full{
    display: none;
}

.elementor-684 .elementor-element.elementor-element-931c452 .ef-visible{
    display: block;
}

.select2-container--default .select2-selection--multiple {
  border: 2px solid #E4E4E4 !important;
  border-radius: 16px;
  min-height: 49px;
  padding: 9px 24px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f0f0f0;
  border: none;
  border-radius: 3px;
  padding: 2px 8px;
}

#select2-services-u2-container, .select2-results__option, .select2-selection__rendered{
    font-family: "Plus Jakarta Sans";
    color: #757575;
    font-weight: 500;
}

.select2-dropdown{
    margin-top: 2rem;
    border: 2px solid #E4E4E4 !important;
}

@media (max-width: 767px){
    .elementor-684 .elementor-element.elementor-element-931c452 .ef-row p .wpcf7-form-control-wrap{
        width: 100%;
    }
    
    .elementor-684 .elementor-element.elementor-element-931c452 .wpcf7-submit{
        width: 100%;
    }
    
    .elementor-684 .elementor-element.elementor-element-931c452 .ef-row p{
        gap: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ddf9f5e */.elementor-684 .elementor-element.elementor-element-ddf9f5e p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6d23f67 */.elementor-684 .elementor-element.elementor-element-6d23f67 .ef-row p{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    width: 100%;
    margin: 0 0 1.5rem 0;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .ef-row p .wpcf7-form-control-wrap{
    width: calc((100% / 3) - ((24px * 2) / 3));
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .ef-row-full p{
    margin-bottom: 1.5rem;
}
.elementor-684 .elementor-element.elementor-element-6d23f67 .wpcf7-form-control-wrap .ef-input, .elementor-684 .elementor-element.elementor-element-6d23f67 .wpcf7-form-control-wrap select{
    font-family: "Plus Jakarta Sans";
    width: 100%;
    color: #4D4D4D;
    background-color: #fff;
    border: 2px solid #E4E4E4;
    border-radius: 16px;
    font-size: 16px;
    padding: 12px 24px;
    margin: 0;
    resize: none;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .wpcf7-form-control-wrap select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .wpcf7-form-control-wrap:has(select)::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7 0C7.22729 0 7.44527 0.0921771 7.60598 0.256253C7.7667 0.420329 7.85699 0.642864 7.85699 0.874902L7.85699 11.0115L11.5352 7.25469C11.6149 7.17334 11.7095 7.10882 11.8136 7.06479C11.9177 7.02077 12.0292 6.99811 12.1419 6.99811C12.2546 6.99811 12.3662 7.02077 12.4703 7.06479C12.5744 7.10882 12.669 7.17334 12.7487 7.25469C12.8284 7.33603 12.8916 7.4326 12.9347 7.53889C12.9778 7.64517 13 7.75908 13 7.87412C13 7.98916 12.9778 8.10307 12.9347 8.20935C12.8916 8.31564 12.8284 8.41221 12.7487 8.49355L7.60675 13.743C7.52714 13.8244 7.43257 13.8891 7.32846 13.9332C7.22434 13.9773 7.11272 14 7 14C6.88728 14 6.77566 13.9773 6.67154 13.9332C6.56743 13.8891 6.47286 13.8244 6.39325 13.743L1.25132 8.49355C1.17164 8.41221 1.10844 8.31564 1.06532 8.20935C1.02219 8.10307 1 7.98916 1 7.87412C1 7.75908 1.02219 7.64517 1.06532 7.53889C1.10844 7.4326 1.17164 7.33603 1.25132 7.25469C1.41224 7.09041 1.6305 6.99811 1.85807 6.99811C1.97075 6.99811 2.08233 7.02077 2.18644 7.06479C2.29055 7.10882 2.38514 7.17334 2.46482 7.25469L6.14301 11.0115L6.14301 0.874902C6.14301 0.642864 6.2333 0.420329 6.39402 0.256253C6.55473 0.0921771 6.77271 0 7 0Z" fill="%237236EE"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 100;
  transform: translateY(-50%);
  pointer-events: none;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .wpcf7-form-control-wrap .ef-input:placeholder{
    color: #4D4D4D;
    opacity: 1;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .wpcf7-textarea:placeholder, .elementor-684 .elementor-element.elementor-element-6d23f67 .wpcf7-textarea{
    color: #4D4D4D;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .wpcf7-submit{
    border-radius: 13px;
    background-color: #A5F700;
    font-weight: 700;
    font-size: 16px;
    margin: 0;
    padding: 0.8rem 5rem;
    width: fit-content;
    margin-left: auto;
    cursor: pointer;
    border: none;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .wpcf7-response-output{
    border-radius: 16px;
    font-family: "Plus Jakarta Sans";
    background-color: #fff;
    padding: 2rem;
    margin: 0;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .wpcf7-spinner{
    margin-top: 12px;
    left: inherit;
    right: 0;
    position: absolute;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .wpcf7-not-valid{
    border: 2px solid #e03131 !important;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .wpcf7-not-valid-tip{
    display: none;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .ef-file-label{
    color: #A5A5A5;
    font-weight: 400;
    display: flex;
    gap: 14px;
    align-items: center;
    background: #fff;
    width: calc((100% / 3) - 24px);
    border: 2px solid #E4E4E4;
    border-radius: 16px;
    padding: 0 24px;
    height: 56px;
    cursor: pointer;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .ef-file-label{
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .ef-file{
    display: none;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .ef-file-label .ef-icon-file{
    display: block;
    background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.1614 10.8223V6.09111C18.1614 5.95569 18.0988 5.83057 18.0103 5.73157L12.706 0.161552C12.607 0.0574111 12.4662 0 12.3257 0H3.91578C2.3632 0 1.12305 1.2661 1.12305 2.81887V18.7214C1.12305 20.2741 2.3632 21.5194 3.91578 21.5194H10.5541C11.8097 23.6036 14.092 25 16.6919 25C20.6415 25 23.8668 21.7903 23.8668 17.8356C23.8722 14.381 21.3918 11.4944 18.1614 10.8223ZM12.8467 1.82895L16.4055 5.57517H14.0972C13.4094 5.57517 12.8467 5.00736 12.8467 4.31957V1.82895ZM3.91578 20.4773C2.94151 20.4773 2.16522 19.6956 2.16522 18.7214V2.81887C2.16522 1.83925 2.94151 1.04217 3.91578 1.04217H11.8046V4.31957C11.8046 5.58566 12.8311 6.61735 14.0972 6.61735H17.1192V10.6867C16.963 10.6815 16.8379 10.6659 16.7024 10.6659C14.884 10.6659 13.2114 11.3642 11.9505 12.4584H5.33313C5.04646 12.4584 4.81204 12.6928 4.81204 12.9793C4.81204 13.266 5.04646 13.5004 5.33313 13.5004H10.9814C10.6113 14.0215 10.3039 14.5426 10.0643 15.1157H5.33313C5.04646 15.1157 4.81204 15.3501 4.81204 15.6368C4.81204 15.9233 5.04646 16.1579 5.33313 16.1579H9.72556C9.59529 16.679 9.52758 17.2573 9.52758 17.8356C9.52758 18.7734 9.70992 19.701 10.0382 20.4826H3.91578V20.4773ZM16.6973 23.9631C13.3209 23.9631 10.5749 21.2171 10.5749 17.8407C10.5749 14.4644 13.3156 11.7184 16.6973 11.7184C20.0788 11.7184 22.8195 14.4644 22.8195 17.8407C22.8195 21.2171 20.0737 23.9631 16.6973 23.9631Z" fill="%237236EE"/><path d="M5.33359 10.8901H10.6118C10.8985 10.8901 11.1329 10.6555 11.1329 10.369C11.1329 10.0823 10.8985 9.8479 10.6118 9.8479H5.33359C5.04691 9.8479 4.8125 10.0823 4.8125 10.369C4.8125 10.6555 5.04691 10.8901 5.33359 10.8901Z" fill="%237236EE"/><path d="M17.0672 13.9953C16.9682 13.8912 16.8327 13.8286 16.6868 13.8286C16.5409 13.8286 16.4055 13.8912 16.3065 13.9953L13.253 17.2727C13.0551 17.4812 13.0707 17.8146 13.2792 18.0074C13.4876 18.2054 13.8262 18.1898 14.0242 17.9815L16.1814 15.6732V21.363C16.1814 21.6497 16.4158 21.8841 16.7025 21.8841C16.989 21.8841 17.2236 21.6497 17.2236 21.363V15.6732L19.3649 17.9815C19.4693 18.0908 19.6047 18.1482 19.7455 18.1482C19.8704 18.1482 19.9955 18.1013 20.0996 18.0074C20.3081 17.8094 20.3238 17.4812 20.1258 17.2727L17.0672 13.9953Z" fill="%237236EE"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 26px;
    height: 26px;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .wpcf7-form-control-wrap[data-name="curriculum"]{
    display: none;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .ef-file-label.ef-file-selected {
  color: #7236EE;
  border-color: #7236EE;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .ef-file-label.ef-file-selected span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.elementor-684 .elementor-element.elementor-element-6d23f67 .ef-file-label.ef-file-selected .ef-icon-file {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20 6L9 17L4 12" stroke="%237236EE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
}

@media (max-width: 767px){
    .elementor-684 .elementor-element.elementor-element-6d23f67 .ef-row p .wpcf7-form-control-wrap{
        width: 100%;
    }
    
    .elementor-684 .elementor-element.elementor-element-6d23f67 .wpcf7-submit{
        width: 100%;
    }
    
    .elementor-684 .elementor-element.elementor-element-6d23f67 .ef-row p{
        gap: 24px;
    }
    
    .elementor-684 .elementor-element.elementor-element-6d23f67 .ef-file-label{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a77b5eb */.elementor-684 .elementor-element.elementor-element-a77b5eb p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d189718 */.elementor-684 .elementor-element.elementor-element-d189718 .ef-row p{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    width: 100%;
    margin: 0 0 1.5rem 0;
}

.elementor-684 .elementor-element.elementor-element-d189718 .ef-row p .wpcf7-form-control-wrap{
    width: calc((100% / 3) - ((24px * 2) / 3));
}

.elementor-684 .elementor-element.elementor-element-d189718 .ef-row-full p{
    margin-bottom: 1.5rem;
}
.elementor-684 .elementor-element.elementor-element-d189718 .wpcf7-form-control-wrap .ef-input, .elementor-684 .elementor-element.elementor-element-d189718 .wpcf7-form-control-wrap select{
    font-family: "Plus Jakarta Sans";
    width: 100%;
    background-color: #fff;
    border: 2px solid #E4E4E4;
    border-radius: 16px;
    font-size: 16px;
    padding: 12px 24px;
    margin: 0;
    resize: none;
}

.elementor-684 .elementor-element.elementor-element-d189718 .wpcf7-form-control-wrap .ef-input:placeholder{
    color: #4D4D4D;
    opacity: 1;
}

.elementor-684 .elementor-element.elementor-element-d189718 .wpcf7-textarea:placeholder, .elementor-684 .elementor-element.elementor-element-d189718 .wpcf7-textarea{
    color: #4D4D4D;
}

.elementor-684 .elementor-element.elementor-element-d189718 .wpcf7-submit{
    border-radius: 13px;
    background-color: #A5F700;
    font-weight: 700;
    font-size: 16px;
    margin: 0;
    padding: 0.8rem 5rem;
    width: fit-content;
    margin-left: auto;
    cursor: pointer;
    border: none;
}

.elementor-684 .elementor-element.elementor-element-d189718 .wpcf7-response-output{
    border-radius: 16px;
    font-family: "Plus Jakarta Sans";
    background-color: #fff;
    padding: 2rem;
    margin: 0;
}

.elementor-684 .elementor-element.elementor-element-d189718 .wpcf7-spinner{
    margin-top: 12px;
    left: inherit;
    right: 0;
    position: absolute;
}

.elementor-684 .elementor-element.elementor-element-d189718 .wpcf7-not-valid{
    border: 2px solid #e03131 !important;
}

.elementor-684 .elementor-element.elementor-element-d189718 .wpcf7-not-valid-tip{
    display: none;
}

@media (max-width: 767px){
    .elementor-684 .elementor-element.elementor-element-d189718 .ef-row p .wpcf7-form-control-wrap{
        width: 100%;
    }
    
    .elementor-684 .elementor-element.elementor-element-d189718 .wpcf7-submit{
        width: 100%;
    }
    
    .elementor-684 .elementor-element.elementor-element-d189718 .ef-row p{
        gap: 24px;
    }
}/* End custom CSS */