.elementor-7427 .elementor-element.elementor-element-01885d8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7427 .elementor-element.elementor-element-01885d8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7427 .elementor-element.elementor-element-9266450{--spacer-size:21px;}.elementor-7427 .elementor-element.elementor-element-25b5a96 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7427 .elementor-element.elementor-element-25b5a96{text-align:center;}.elementor-7427 .elementor-element.elementor-element-25b5a96 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:700;letter-spacing:-0.1px;color:#012169;}.elementor-7427 .elementor-element.elementor-element-072b0b6{--spacer-size:7px;}.elementor-7427 .elementor-element.elementor-element-42423f9{--display:flex;--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-7427 .elementor-element.elementor-element-021b24c{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:0.5px;}.elementor-7427 .elementor-element.elementor-element-021b24c .elementor-divider-separator{width:100%;}.elementor-7427 .elementor-element.elementor-element-021b24c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7427 .elementor-element.elementor-element-d55a3c1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7427 .elementor-element.elementor-element-0b8632d{line-height:1px;color:#000000;}.elementor-7427 .elementor-element.elementor-element-7e8f2eb{color:#030303;}.elementor-7427 .elementor-element.elementor-element-0967126{color:#000000;}.elementor-bc-flex-widget .elementor-7427 .elementor-element.elementor-element-218aa5e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-7427 .elementor-element.elementor-element-218aa5e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-7427 .elementor-element.elementor-element-218aa5e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7427 .elementor-element.elementor-element-218aa5e > .elementor-element-populated{margin:0px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;}.elementor-7427 .elementor-element.elementor-element-e9176b5{text-align:center;}.elementor-7427 .elementor-element.elementor-element-21454f1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7427 .elementor-element.elementor-element-21454f1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7427 .elementor-element.elementor-element-853d6c4{--spacer-size:45px;}.elementor-7427 .elementor-element.elementor-element-720afcb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7427 .elementor-element.elementor-element-720afcb{text-align:center;}.elementor-7427 .elementor-element.elementor-element-720afcb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;color:#212121;}.elementor-7427 .elementor-element.elementor-element-bd91804{--spacer-size:7px;}.elementor-7427 .elementor-element.elementor-element-a51c27e{--spacer-size:10px;}.elementor-7427 .elementor-element.elementor-element-780793d:not(.elementor-motion-effects-element-type-background), .elementor-7427 .elementor-element.elementor-element-780793d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF6F9;}.elementor-7427 .elementor-element.elementor-element-780793d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7427 .elementor-element.elementor-element-780793d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7427 .elementor-element.elementor-element-5a6aad7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7427 .elementor-element.elementor-element-79876cb{--spacer-size:30px;}.elementor-7427 .elementor-element.elementor-element-7037faa{text-align:center;}.elementor-7427 .elementor-element.elementor-element-7037faa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;color:#0F0F0F;}.elementor-7427 .elementor-element.elementor-element-e9b7bb2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7427 .elementor-element.elementor-element-df5333a .item-inner{text-align:center;}.elementor-7427 .elementor-element.elementor-element-302a5b3{--spacer-size:30px;}.elementor-7427 .elementor-element.elementor-element-a163bb6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7427 .elementor-element.elementor-element-a163bb6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7427 .elementor-element.elementor-element-d6b0ba3{--spacer-size:45px;}.elementor-7427 .elementor-element.elementor-element-6487be2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7427 .elementor-element.elementor-element-6487be2{text-align:center;}.elementor-7427 .elementor-element.elementor-element-6487be2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;color:#212121;}.elementor-7427 .elementor-element.elementor-element-774ecf8{--spacer-size:7px;}.elementor-7427 .elementor-element.elementor-element-79c562d{text-align:center;font-size:17px;color:#3e3e3e;}.elementor-7427 .elementor-element.elementor-element-87ac4f1{--spacer-size:10px;}.elementor-7427 .elementor-element.elementor-element-213179e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7427 .elementor-element.elementor-element-afb763b{--spacer-size:15px;}@media(min-width:768px){.elementor-7427 .elementor-element.elementor-element-0d55595{width:44.824%;}.elementor-7427 .elementor-element.elementor-element-218aa5e{width:55.176%;}}@media(max-width:1024px){.elementor-7427 .elementor-element.elementor-element-9266450{--spacer-size:20px;}.elementor-7427 .elementor-element.elementor-element-25b5a96 .elementor-heading-title{font-size:25px;}.elementor-7427 .elementor-element.elementor-element-218aa5e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7427 .elementor-element.elementor-element-853d6c4{--spacer-size:20px;}.elementor-7427 .elementor-element.elementor-element-720afcb .elementor-heading-title{font-size:25px;}.elementor-7427 .elementor-element.elementor-element-a51c27e{--spacer-size:0px;}.elementor-7427 .elementor-element.elementor-element-79876cb{--spacer-size:10px;}.elementor-7427 .elementor-element.elementor-element-302a5b3{--spacer-size:10px;}.elementor-7427 .elementor-element.elementor-element-d6b0ba3{--spacer-size:20px;}.elementor-7427 .elementor-element.elementor-element-6487be2 .elementor-heading-title{font-size:25px;}.elementor-7427 .elementor-element.elementor-element-87ac4f1{--spacer-size:0px;}.elementor-7427 .elementor-element.elementor-element-afb763b{--spacer-size:0px;}}@media(max-width:767px){.elementor-7427 .elementor-element.elementor-element-01885d8 > .elementor-element-populated{padding:15px 15px 0px 15px;}.elementor-7427 .elementor-element.elementor-element-9266450{--spacer-size:5px;}.elementor-7427 .elementor-element.elementor-element-25b5a96 .elementor-heading-title{font-size:20px;}.elementor-7427 .elementor-element.elementor-element-0d55595 > .elementor-element-populated{padding:0px 15px 15px 15px;}.elementor-7427 .elementor-element.elementor-element-853d6c4{--spacer-size:5px;}.elementor-7427 .elementor-element.elementor-element-720afcb .elementor-heading-title{font-size:20px;}.elementor-7427 .elementor-element.elementor-element-d6b0ba3{--spacer-size:5px;}.elementor-7427 .elementor-element.elementor-element-6487be2 .elementor-heading-title{font-size:20px;}.elementor-7427 .elementor-element.elementor-element-79c562d{font-size:14px;}.elementor-7427 .elementor-element.elementor-element-213179e > .elementor-element-populated{padding:0px 15px 15px 15px;}}/* Start custom CSS for shortcode, class: .elementor-element-0bacd56 *//* FormGent Next/Previous Buttons */
.formgent-btn-default,
.frmgt-prev-btn,
.frmgt-submit-btn {
    background-color: #012169 !important;
    border-color: #012169 !important;
    color: white !important;
}

.formgent-btn-default:hover,
.frmgt-prev-btn:hover,
.frmgt-submit-btn:hover {
    background-color: #d9062c !important;
    border-color: #d9062c !important;
    color: white !important;
}
/* bottom border start here
*/

/* FormGent - Bottom Border Only for All Inputs */
.formgent-form input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]),
.formgent-form select,
.formgent-form textarea {
    width: 100%;
    padding: 12px 10px !important;
    border: none !important;
    border-bottom: 2px solid #012169 !important;
    background: transparent !important;
    font-size: 16px;
    outline: none;
    transition: all 0.3s ease;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Fix for text inputs focus */
.formgent-form input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus,
.formgent-form input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus-visible,
.formgent-form select:focus,
.formgent-form select:focus-visible,
.formgent-form textarea:focus,
.formgent-form textarea:focus-visible {
    border-bottom-color: #d9062c !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Focus for text inputs - more specific */
.formgent-field-single__input:focus,
.formgent-field-single__input:focus-visible {
    border-bottom-color: #d9062c !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Phone input special handling */
.formgent-form .iti__tel-input:focus,
.formgent-form .iti__tel-input:focus-visible {
    border-bottom-color: #d9062c !important;
}

/* Placeholder styling */
.formgent-form input::placeholder,
.formgent-form textarea::placeholder {
    color: #999;
    font-style: italic;
}

/* Select dropdown */
.formgent-form select {
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23012169' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 30px !important;
    cursor: pointer;
}

/* Select on focus */
.formgent-form select:focus,
.formgent-form select:focus-visible {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d9062c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    border-bottom-color: #d9062c !important;
}

/* Checkbox and Radio */
.formgent-form input[type="checkbox"],
.formgent-form input[type="radio"] {
    border: none !important;
    accent-color: #012169;
    width: 18px;
    height: 18px;
    margin-right: 8px;
}

.formgent-form input[type="checkbox"]:checked,
.formgent-form input[type="checkbox"]:focus,
.formgent-form input[type="radio"]:checked,
.formgent-form input[type="radio"]:focus {
    accent-color: #d9062c;
}

/* Checkbox/Radio labels */
.formgent-field-single__label {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 15px;
    color: #54595F;
}

/* Label styling */
.formgent-field-label {
    font-weight: 600;
    color: #012169;
    margin-bottom: 8px;
    display: block;
    font-size: 16px;
}

/* Required asterisk */
.formgent-field-required {
    color: #d9062c;
}

/* Page Break Buttons */
.formgent-page-break__next-button .formgent-btn,
.formgent-page-break__back-button .formgent-btn {
    background-color: #012169 !important;
    border-color: #012169 !important;
    color: white !important;
    padding: 12px 30px !important;
    border-radius: 4px !important;
    font-size: 16px !important;
    cursor: pointer;
    transition: all 0.3s ease;
}

.formgent-page-break__next-button .formgent-btn:hover,
.formgent-page-break__back-button .formgent-btn:hover {
    background-color: #d9062c !important;
    border-color: #d9062c !important;
    color: white !important;
}

/* Progress Bar */
.formgent-form-progress-bar {
    margin-bottom: 30px;
}

.formgent-form-progress-bar__progress {
    background: #e0e0e0;
    border-radius: 10px;
    height: 8px;
    overflow: hidden;
}

.formgent-form-progress-bar__progress-bar {
    background-color: #012169 !important;
    height: 100%;
    transition: width 0.3s ease;
}

.formgent-form-progress-bar__label {
    color: #54595F;
    font-size: 14px;
    margin-bottom: 8px;
    display: block;
}/* End custom CSS */