.elementor-15654 .elementor-element.elementor-element-3ab490c{--display:flex;--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-d513d34 );--border-color:var( --e-global-color-d513d34 );--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-15654 .elementor-element.elementor-element-3ab490c:not(.elementor-motion-effects-element-type-background), .elementor-15654 .elementor-element.elementor-element-3ab490c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15654 .elementor-element.elementor-element-a91f393{--display:flex;--position:absolute;--min-height:360px;top:0%;}.elementor-15654 .elementor-element.elementor-element-a91f393:not(.elementor-motion-effects-element-type-background), .elementor-15654 .elementor-element.elementor-element-a91f393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #E50915 16%, var( --e-global-color-primary ) 68%);}body:not(.rtl) .elementor-15654 .elementor-element.elementor-element-a91f393{left:15%;}body.rtl .elementor-15654 .elementor-element.elementor-element-a91f393{right:15%;}.elementor-15654 .elementor-element.elementor-element-cbb4a4e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-15654 .elementor-element.elementor-element-46c74c2{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:center;}.elementor-15654 .elementor-element.elementor-element-46c74c2.elementor-element{--align-self:center;}.elementor-15654 .elementor-element.elementor-element-46c74c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:500;line-height:70px;color:var( --e-global-color-e777cd9 );}.elementor-15654 .elementor-element.elementor-element-9c55ed3{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;}.elementor-15654 .elementor-element.elementor-element-9c55ed3.elementor-element{--align-self:center;}.elementor-15654 .elementor-element.elementor-element-9c55ed3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#9AA5B8;}.elementor-15654 .elementor-element.elementor-element-bf72484{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A4DDE2;--border-color:#A4DDE2;--border-radius:20px 20px 20px 20px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15654 .elementor-element.elementor-element-bf72484::before, .elementor-15654 .elementor-element.elementor-element-bf72484 > .elementor-background-video-container::before, .elementor-15654 .elementor-element.elementor-element-bf72484 > .e-con-inner > .elementor-background-video-container::before, .elementor-15654 .elementor-element.elementor-element-bf72484 > .elementor-background-slideshow::before, .elementor-15654 .elementor-element.elementor-element-bf72484 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15654 .elementor-element.elementor-element-bf72484 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15654 .elementor-element.elementor-element-bf72484.e-con{--align-self:center;}.elementor-15654 .elementor-element.elementor-element-fa52c12{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15654 .elementor-element.elementor-element-fa52c12:not(.elementor-motion-effects-element-type-background), .elementor-15654 .elementor-element.elementor-element-fa52c12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d46b4e );}.elementor-15654 .elementor-element.elementor-element-44a0b61 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-15654 .elementor-element.elementor-element-3ab490c{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-15654 .elementor-element.elementor-element-a91f393{--min-height:180px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-15654 .elementor-element.elementor-element-46c74c2 .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-15654 .elementor-element.elementor-element-9c55ed3 .elementor-heading-title{font-size:16px;}.elementor-15654 .elementor-element.elementor-element-bf72484{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-15654 .elementor-element.elementor-element-3ab490c{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-15654 .elementor-element.elementor-element-a91f393{--min-height:200px;}body:not(.rtl) .elementor-15654 .elementor-element.elementor-element-a91f393{left:0%;}body.rtl .elementor-15654 .elementor-element.elementor-element-a91f393{right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-15654 .elementor-element.elementor-element-46c74c2 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-15654 .elementor-element.elementor-element-9c55ed3 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-15654 .elementor-element.elementor-element-bf72484{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-15654 .elementor-element.elementor-element-a91f393{--width:70%;}.elementor-15654 .elementor-element.elementor-element-cbb4a4e{--width:100%;}.elementor-15654 .elementor-element.elementor-element-bf72484{--width:700px;}}@media(max-width:1024px) and (min-width:768px){.elementor-15654 .elementor-element.elementor-element-cbb4a4e{--width:100%;}}@media(min-width:1760px){.elementor-15654 .elementor-element.elementor-element-3ab490c{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-15654 .elementor-element.elementor-element-9c55ed3 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-44a0b61 */.forminator-edit-module, #text-2 {
    display: none;
}
span.forminator-radio-bullet {
    display: none !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-bullet~span {
    margin-left: 0px !important;
}
.forminator-design--default .forminator-radio {
    color: #020515;
}
.forminator-radio {
    border: solid 2px #e0e5e6;
    border-radius: 20px !important;

}
#radio-8 .forminator-label {
    margin-bottom: 0px !important;
}
span.forminator-radio-label{
    padding: 20px;
    border-radius: 20px !important;
    width: 100%;
    font-size: 16px !important;
    font-weight: 600 !important;
}
.forminator-radio.forminator-is_checked {
    border: solid 2px #d00000
 !important;
    border-radius: 20px !important;
    color:#fff !important;
    font-weight: 500;
    background: #d00000 !important;

}
.forminator-radio:hover {
    border: solid 2px #d00000;
}
.forminator-form h3{
	text-align: center;
}
.forminator-label, .forminator-form h3 {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #020515 !important;
    line-height: 1.2 !important;
    margin: 20px 0 !important;
}
div#forminator-custom-form-15190--page-4 label {
    display: none !important;
}
div#forminator-custom-form-15190--page-4 input {
    padding: 20px !important;
    background: transparent;
    border: solid 2px #e0e5eb !important;
    font-size: 16px !important;
    padding: 20px !important;
    font-weight: 600 !important;
    color: #020515 !important;
    border-radius: 20px !important;
}
.forminator-description, .forminator-form p {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #9BA6B1 !important;

}
.forminator-form input {
    background: transparent;
    border: solid 2px #e0e5eb !important;
    font-size: 16px !important;
    padding: 20px !important;
    font-weight: 600 !important;
color: #020515 !important;
    border-radius: 20px !important;
}
.forminator-form input:hover {
    border: solid 2px #d00000 !important
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-input:focus{
    border-color: #d00000 !important;
}
button.forminator-button.forminator-button-back {
    position: absolute !important;
    right: 0;
    top: 0;
}
button.forminator-button.forminator-button-next, button#forminator-submit {
    width: 100% !important;
    padding: 15px !important;
    border-radius: 100px !important;
    font-size: 18px !important;
	    background-color:#d00000 !important;
    color: #fff;
    font-weight: 600 !important;
}
button.forminator-button.forminator-button-back {
    background: transparent;
    color: #020515;
    padding: 20px 25px 20px 25px;
    border-radius: 10px !important;
	    box-shadow: none !important;
	font-weight: 600 !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-progress .forminator-progress-bar {
    height: 4px !important;
}
.forminator-ui#forminator-module-15190.forminator-design--default .forminator-pagination-progress .forminator-progress-bar span {
    background-color: #d00000 !important;
}
.forminator-pagination-progress {
    display: grid !important;
    gap: 10px;
}
.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-pagination-progress .forminator-progress-label+.forminator-progress-bar {
    margin-left: 0px !important;
}
.forminator-progress-label {
    font-size: 14px !important;
    font-weight: 600!important;
    color: #9BA6B1;
}
.forminator-ui .forminator-field.forminator-is_active .forminator-input,
.forminator-ui .forminator-field.forminator-is_active textarea,
.forminator-ui .forminator-field.forminator-is_active select {
    border: solid 2px #00255D;
}

.font-semibold a {
    color: #f3ba26;
    font-weight: 700;
}
.forminator-file-upload {
    border: solid 2px #0e2b74;
    border-style: dashed;
    border-radius: 10px;
    padding: 40px;
}
.forminator-ui#forminator-module-251.forminator-design--default .forminator-file-upload > span {
    font-size: 16px !important;
    overflow-wrap: break-word;
    word-wrap: break-word;
	  text-align:center !important;
    white-space: pre-line !important;
	   word-break: break-all;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-file-upload {
    flex-direction: column-reverse;
    gap: 20px;
	  overflow: hidden;
}
.forminator-ui#forminator-module-251.forminator-design--default .forminator-button-upload {
    background-color: #0E2B74 !important;
    color: #fff;
    border-radius: 10px !important;
    padding: 20px !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-radio:not(.forminator-radio-inline) {
    margin: 0px !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-radio:not(.forminator-radio-inline):first-of-type {
    margin-top: 0px !important;
}
/* 2-column radio group */
.forminator-field[role="radiogroup"] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
	  gap: 10px;
}
/* 3-column radio group */
#radio-9 .forminator-field[role="radiogroup"] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
	  gap: 10px;
}
/* Make the question and description span all columns */
.forminator-field[role="radiogroup"] > .forminator-label, .forminator-field[role="radiogroup"] > .forminator-description, .forminator-field[role="radiogroup"] > .forminator-error-message{
    grid-column: 1 / -1;
}
.forminator-field[role="radiogroup"] > .forminator-error-message{
  width: max-content !important;
}
/* Make each radio option fill its grid cell */
.forminator-field[role="radiogroup"] > .forminator-radio {
    width: 100%;
    margin: 0;
}
@media(max-width:480px){
    /* 2-column radio group */
.forminator-field[role="radiogroup"] {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}
button.forminator-button.forminator-button-back {
    width: 50% !important;
    padding: 0px !important;
    text-align: end !important;
    margin-bottom: 0px !important;
    margin-top: 5px !important;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ab490c */.grid-lines {
    background-image: linear-gradient(oklch(0.35 0.06 265 / 0.05) 1px, #0000 1px), linear-gradient(90deg, oklch(0.35 0.06 265 / 0.05) 1px, #0000 1px);
    background-size: 48px 48px;
}/* End custom CSS */
/* Start custom CSS */.elementor-element.elementor-element-bf72484.e-con-full.e-flex.e-con.e-child {
    padding: 0px;
}/* End custom CSS */