.elementor-4238 .elementor-element.elementor-element-4e7629e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4238 .elementor-element.elementor-element-ec08055{--display:flex;--position:fixed;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;top:0px;--z-index:10;}.elementor-4238 .elementor-element.elementor-element-ec08055:not(.elementor-motion-effects-element-type-background), .elementor-4238 .elementor-element.elementor-element-ec08055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}body:not(.rtl) .elementor-4238 .elementor-element.elementor-element-ec08055{left:0px;}body.rtl .elementor-4238 .elementor-element.elementor-element-ec08055{right:0px;}.elementor-4238 .elementor-element.elementor-element-26abef4 img{width:250px;}.elementor-4238 .elementor-element.elementor-element-bdb6fe3{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:180px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4238 .elementor-element.elementor-element-bdb6fe3:not(.elementor-motion-effects-element-type-background), .elementor-4238 .elementor-element.elementor-element-bdb6fe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-uicore_primary ) 60%, #003D8B 100%);}.elementor-4238 .elementor-element.elementor-element-0dc698a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4238 .elementor-element.elementor-element-0dc698a.e-con{--align-self:flex-start;}.elementor-4238 .elementor-element.elementor-element-cb3caa0 img{width:100%;height:250px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-4238 .elementor-element.elementor-element-849a47c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4238 .elementor-element.elementor-element-849a47c .elementor-heading-title{color:var( --e-global-color-uicore_white );}.elementor-4238 .elementor-element.elementor-element-c6fb233{color:var( --e-global-color-uicore_light );}.elementor-4238 .elementor-element.elementor-element-2ad1f64{font-size:20px;color:var( --e-global-color-uicore_white );}.elementor-4238 .elementor-element.elementor-element-2ad1f64 a{color:var( --e-global-color-a3f7ef6 );}.elementor-4238 .elementor-element.elementor-element-2ad1f64 a:hover, .elementor-4238 .elementor-element.elementor-element-2ad1f64 a:focus{color:var( --e-global-color-199a726 );}.elementor-4238 .elementor-element.elementor-element-c7d460b{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4238 .elementor-element.elementor-element-c7d460b:not(.elementor-motion-effects-element-type-background), .elementor-4238 .elementor-element.elementor-element-c7d460b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-4238 .elementor-element.elementor-element-c7d460b.e-con{--align-self:stretch;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-4238 .elementor-element.elementor-element-0dc698a{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-4238 .elementor-element.elementor-element-c7d460b{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for html, class: .elementor-element-0691432 */.elementor-4238 .elementor-element.elementor-element-0691432 {
    max-height: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7d460b *//* =========================================================
   IRSC FOUNDATION — FORM TEMPLATE FIXES
   Applies to JetFormBuilder forms inside the main form area
   ========================================================= */


/* ---------------------------------------------------------
   1. Hide duplicate phone input
   Only hide the original phone field when the international
   phone field is also present.
   --------------------------------------------------------- */

body.single-form #primary
.field-type-phone-field:has(.phone-field-intl)
input.phone-field:not(.phone-field-intl) {
    display: none !important;
}


/* ---------------------------------------------------------
   2. Textarea minimum height
   Overrides JetFormBuilder's inline 100px height.
   --------------------------------------------------------- */

body.single-form #primary
.jet-form-builder textarea.jet-form-builder__field {
    min-height: 150px !important;
    height: 150px !important;
}


/* Allow textarea to grow if the browser/user supports resize */

body.single-form #primary
.jet-form-builder textarea.jet-form-builder__field {
    box-sizing: border-box;
}


/* ---------------------------------------------------------
   3. Submit button spacing
   --------------------------------------------------------- */

body.single-form #primary
.jet-form-builder .field-type-submit-field {
    margin-top: 30px !important;
}


/* ---------------------------------------------------------
   4. Mobile form font size
   Prevents undersized inputs and iPhone zoom behavior.
   --------------------------------------------------------- */

@media (max-width: 767px) {

    body.single-form #primary
    .jet-form-builder input:not([type="hidden"]),

    body.single-form #primary
    .jet-form-builder textarea,

    body.single-form #primary
    .jet-form-builder select {
        font-size: 16px !important;
    }

}

/* =========================================================
   5. Normalize spacing between form rows
   ========================================================= */

/* Standard spacing for individual JetFormBuilder rows */
body.single-form #primary
.jet-form-builder .jet-form-builder-row {
    margin-bottom: 20px !important;
}


/* Remove extra spacing added by WordPress column groups */
body.single-form #primary
.jet-form-builder .wp-block-columns {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    gap: 20px !important;
}


/* Rows inside a column group should not add another
   bottom margin on top of the column group's spacing */
body.single-form #primary
.jet-form-builder .wp-block-columns .jet-form-builder-row {
    margin-bottom: 0 !important;
}


/* Avoid extra space before the submit area */
body.single-form #primary
.jet-form-builder .field-type-submit-field {
    margin-top: 30px !important;
    margin-bottom: 0 !important;
}/* End custom CSS */