.elementor-21338 .elementor-element.elementor-element-e6c1cff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-21338 .elementor-element.elementor-element-348ad58{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21338 .elementor-element.elementor-element-aa61c68{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21338 .elementor-element.elementor-element-cbdad84{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21338 .elementor-element.elementor-element-cbdad84:not(.elementor-motion-effects-element-type-background), .elementor-21338 .elementor-element.elementor-element-cbdad84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21338 .elementor-element.elementor-element-6175658{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21338 .elementor-element.elementor-element-6175658:not(.elementor-motion-effects-element-type-background), .elementor-21338 .elementor-element.elementor-element-6175658 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-21338 .elementor-element.elementor-element-aec1a32{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21338 .elementor-element.elementor-element-0e3041c{text-align:start;}.elementor-21338 .elementor-element.elementor-element-0e3041c .elementor-heading-title{color:#082F5C;}.elementor-21338 .elementor-element.elementor-element-6a0c171{font-size:16px;color:#082F5C;}.elementor-21338 .elementor-element.elementor-element-7f77c74 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-21338 .elementor-element.elementor-element-e6c1cff{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21338 .elementor-element.elementor-element-348ad58{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-21338 .elementor-element.elementor-element-aa61c68{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21338 .elementor-element.elementor-element-6175658{--margin-top:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-21338 .elementor-element.elementor-element-aa61c68{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-21338 .elementor-element.elementor-element-e6c1cff{--content-width:1178px;}.elementor-21338 .elementor-element.elementor-element-348ad58{--width:50%;}.elementor-21338 .elementor-element.elementor-element-6175658{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21338 .elementor-element.elementor-element-348ad58{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-7f77c74 *//* Ensure the select fills the container so it's easy to hit */
    .New_form_dark_inner .wFormContainer .wForm form {
        padding: 0px;
        width: 100%;
    }
    .New_form_dark_main .field-container-D select {
        position: relative;
        z-index: 1;
        cursor: pointer;
    }



    .New_form_dark_main .labelsAbove .section.inline.group {
        display: flex;
        flex-direction: column;
    }

    .New_form_dark_main .oneField.field-container-D {
        width: 100%;
    }

    .New_form_dark_main .wForm .inputWrapper {
        width: 100%;
    }

    .New_form_dark_main .wFormContainer .wForm .inputWrapper input[type="text"],
    .wFormContainer .wForm .inputWrapper input[type="password"],
    .wFormContainer .wForm .inputWrapper select:not([multiple]) {

        height: 55px !important;
        border-radius: 5px !important;
        border: 2px solid #e6e6e7 !important;
        padding: 19px 20px 6px 20px !important;
        width: 100%;
    }


    .New_form_dark_main .wFormContainer .wForm .oneField .label span {
        color: #424243 !important;

    }

    .New_form_dark_main .wFormContainer .wForm .inputWrapper select {
        height: 55px !important;
        border-radius: 5px !important;
        border: 2px solid #e6e6e7 !important;
        padding: 19px 20px 6px 18px !important;
    }


.wForm .hintsBelow .field-hint,
.wForm .hintsBelow .field-hint-inactive,
.wForm .field-hint-inactive .hint {
    background-color: transparent !important;
}

    .New_form_dark_main .label.preField {
        position: absolute;
        font-size: 1rem;
        width: 85% !important;
        font-weight: 600;
        transition: all .3s ease;
        color: #424243 !important;
        top: 38px;
        left: 23px;
        margin: unset !important;
        z-index: 3;
    }

    .wForm .labelsAbove div.oneField {
        position: relative;
        padding: 0;
        margin: 0;
    }

    .New_form_dark_main .wFormContainer {
        max-width: unset;
        width: 100% !important;
    }

    .New_form_dark_main .wFormContainer .wForm {
        background-color: transparent;
        border-radius: 0;
    }

    .New_form_dark_main .wForm .labelsAbove div.oneField.active .inputWrapper input,
    .New_form_dark_main .wForm .labelsAbove div.oneField.active .inputWrapper select,
    .New_form_dark_main .wForm .labelsAbove div.oneField.active .inputWrapper textarea {
        /* border:none; */
        border: 2px solid #000 !important;
        border-radius: 5px;
    }

    .New_form_dark_main .wForm .labelsAbove div.oneField.active label {
        font-size: .75rem !important;
        width: auto !important;
        transform: translateY(-55%);
    }

    .New_form_dark_main .wForm .labelsAbove div.oneField.validation-success label {
        font-size: .75rem !important;
        width: auto !important;
        transform: translateY(-55%);
    }

    .New_form_dark_main .wForm .labelsAbove div.oneField.validation-error .inputWrapper input,
    .New_form_dark_main .wForm .labelsAbove div.oneField.validation-error .inputWrapper select,
    .New_form_dark_main .wForm .labelsAbove div.oneField.validation-error .inputWrapper textarea  {
        border: none;
        border: 2px solid #b72755 !important;
        border-radius: 5px;
    }

    .New_form_dark_main .wForm .labelsAbove div.oneField.validation-success .inputWrapper input,
    .New_form_dark_main .wForm .labelsAbove div.oneField.validation-success .inputWrapper textarea{
        border: none;
        border: 2px solid #27b755 !important;
        font-size: 1rem !important;
        font-weight: 400;
        border-radius: 5px;
    }

    .New_form_dark_main .wForm .labelsAbove div.oneField.validation-error:after {
        content: "";
        position: absolute;
        top: 38px;
        right: 26px;
        width: 20px;
        z-index: 6;
        height: 20px;
        background: url(https://www.brightree.com/wp-content/uploads/2026/04/error-icon-cross.svg) no-repeat;
        background-size: cover;
    }

    .New_form_dark_main .wForm .labelsAbove div.oneField.validation-success:after {
        content: "";
        position: absolute;
        top: 38px;
        right: 26px;
        width: 20px;
        z-index: 6;
        height: 20px;
        background: url(https://www.brightree.com/wp-content/uploads/2026/04/check-icon-check.svg) no-repeat;
        background-size: cover;
    }

    /* .New_form_dark_main input#submit_button {
        background: #0d0a15;
        display: inline-flex;
        position: relative;
        overflow: hidden !important;
        justify-content: center;
        align-items: center;
        border-radius: 50px !important;
        border: 2px solid #0d0a15 !important;
        padding: 13px 50px 13px 25px !important;
        text-decoration: none;
        transition: .3s;
        text-align: center;
        font-size: 1rem !important;
        line-height: 1.5rem !important;
        letter-spacing: 0;
        height: unset !important;
        min-width: unset !important;
    } */

.New_form_dark_main div#google-captcha .captchaHelp {
    color: #ffffff;
}
.New_form_dark_main input#submit_button:not(:disabled) {
    background: #ff5521;
    display: inline-flex;
    position: relative;
    overflow: hidden !important;
    justify-content: center;
    align-items: center;
    border-radius: 50px !important;
    border: 2px solid #ff5521 !important;
    padding: 13px 50px 13px 25px !important;
    text-decoration: none;
    transition: .3s;
    text-align: center;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    letter-spacing: 0;
    height: unset !important;
    min-width: unset !important;
    cursor: pointer;
}



         .New_form_dark_main input#submit_button {
             display: inline-flex;
             position: relative;
             overflow: hidden !important;
             justify-content: center;
             align-items: center;
             border-radius: 50px !important;
             padding: 13px 50px 13px 25px !important;
             text-decoration: none;
             transition: .3s;
             text-align: center;
             font-size: 1rem !important;
             line-height: 1.5rem !important;
             letter-spacing: 0;
             height: unset !important;
             min-width: unset !important;
         }





    .New_form_dark_main .wForm .actions {
        display: inline-flex;
        position: relative;
        flex-direction: column;
    }

    .New_form_dark_main .wForm .labelsAbove div.oneField.validation-error div.errMsg {
        margin: 0;
        display: block;
        font-size: .8125rem !important;
        color: #000 !important;
        font-style: italic;
    }


/* 
.New_form_dark_main .wForm .actions::before {
    content: '';
    position: absolute;
    left: 85px;
    top: 84%;
    transform: translateY(-50%);
    width: 15px;
    height: 14px;
    transform: rotate(45deg);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAANNJREFUSIm10c2JAkEQQOHXRiCIAchmIKIhGILeJg6j27sZ7HryqqNOBs+LiAyOTv9MnRoavldQqJVaW35O6iaoNTBhmDmPgOtAOMA0qHNgB4wzoB9gVman1qhz9dJ1iEHxrIC6VJuW16jH7EDH5o26Un+zAp/wx3964BueFeiDJwf64kmBGDw6EItHBVLw3oFUvFcgB/8ayMU/BkrgnYFS+NuAulBvLfymLmPxrsChFP4uMAKmL/8NsA4h7FMDwOXlXaNu1av6py4yYOB5z//HTas7lwJiYdTrLOkAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
    background-size: contain;
    pointer-events: none;
} */

.New_form_dark_main input#submit_button {
    max-width: unset !important;
    width: max-content !important;
    opacity: unset !important;
    color: #fff !important;
    cursor: default !important;
}

/* 

    .New_form_dark_main .wForm .actions::after {
        content: '';
        position: absolute;
        right: 27px;
        top: 55%;
        transform: translateY(-50%);
        width: 15px;
        height: 14px;
        transform: rotate(45deg);
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAANNJREFUSIm10c2JAkEQQOHXRiCIAchmIKIhGILeJg6j27sZ7HryqqNOBs+LiAyOTv9MnRoavldQqJVaW35O6iaoNTBhmDmPgOtAOMA0qHNgB4wzoB9gVman1qhz9dJ1iEHxrIC6VJuW16jH7EDH5o26Un+zAp/wx3964BueFeiDJwf64kmBGDw6EItHBVLw3oFUvFcgB/8ayMU/BkrgnYFS+NuAulBvLfymLmPxrsChFP4uMAKmL/8NsA4h7FMDwOXlXaNu1av6py4yYOB5z//HTas7lwJiYdTrLOkAAAAASUVORK5CYII=");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        pointer-events: none;
    }
 */


.New_form_dark_main input#submit_button {

    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 25px) center !important;
    /* Keeps it 15px from right edge, vertically centered */
    background-size: 20px 20px !important;
}




    .New_form_dark_main .wFormContainer .wForm .oneField .label span {
        color: #424243 !important;

    }

    .New_form_dark_main .wFormContainer .wForm div.oneField .inputWrapper select {
        height: 55px !important;
        border-radius: 5px !important;
        border: 2px solid #e6e6e7 !important;
        padding: 19px 20px 6px 18px !important;
    }

    .New_form_dark_main .wForm .labelsAbove div.oneField.validation-error .inputWrapper select {
        border: none;
        border: 2px solid #b72755 !important;
        border-radius: 5px;
    }

    .New_form_dark_main .wForm .labelsAbove div.oneField.validation-success .inputWrapper select {
        border: none;
        border: 2px solid #27b755 !important;
        font-size: 1rem;
        font-weight: 400;
        border-radius: 5px;
    }


    .New_form_dark_main .wFormContainer .wForm .inputWrapper select:focus,
    .New_form_dark_main .wFormContainer .wForm .inputWrapper select.required:focus {
        border: 2px solid #e6e6e7 !important;
    }
 @media only screen and (min-width:1025px) {

       .New_form_dark_outter_main div.wFormContainer form div.section.inline.group {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
        width: 100% !important;
    }

    /* 2. Break the containers into columns using exact tag attribute matches */
    .New_form_dark_outter_main div.wFormContainer form div[id$="-D"].oneField.field-container-D {
        width: 49% !important;
        min-width: 48% !important;
        box-sizing: border-box !important;
    }
       
   }
   
    .New_form_dark_outter_main div#tfa_84  #tfa_82-D.wf-acl-hidden{
    display: none !important;
}

.New_form_dark_main .wForm .actions {
  flex-direction: column;
  display: flex;
}

/* Suggested CSS for smaller button on it's own line */

input#submit_button {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  align-self: flex-start !important;
}

#\31 03-A::after {
    display: none !important;
}

.New_form_dark_outter_main div.wFormContainer form div#tfa_98-D,
.New_form_dark_outter_main div.wFormContainer form textarea#tfa_98 {
    width : 100% !important
}
 @media only screen and (min-width:320px) {

    .New_form_dark_main {
    padding: 30px 0;
}
 }/* End custom CSS */