.elementor-4142 .elementor-element.elementor-element-622f78f{--display:flex;}.elementor-4142 .elementor-element.elementor-element-68d9310{text-align:center;}.elementor-4142 .elementor-element.elementor-element-e5d6ba0{--display:flex;}.elementor-4142 .elementor-element.elementor-element-5c9335b > .elementor-widget-container{padding:0px 030px 0px 30px;}.elementor-4142 .elementor-element.elementor-element-5c9335b{text-align:center;}.elementor-4142 .elementor-element.elementor-element-f21e789{--spacer-size:50px;}.elementor-4142 .elementor-element.elementor-element-a9de60f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4142 .elementor-element.elementor-element-63ba1d3{--display:flex;}.elementor-4142 .elementor-element.elementor-element-4936272 img{border-radius:0px 0px 0px 30px;}.elementor-4142 .elementor-element.elementor-element-387262a .elementor-button:hover, .elementor-4142 .elementor-element.elementor-element-387262a .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-4142 .elementor-element.elementor-element-387262a .elementor-button:hover svg, .elementor-4142 .elementor-element.elementor-element-387262a .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-4142 .elementor-element.elementor-element-59dd34a{--display:flex;}.elementor-4142 .elementor-element.elementor-element-9d827f9 img{border-radius:0px 0px 0px 0px;}.elementor-4142 .elementor-element.elementor-element-9abfd4b .elementor-button:hover, .elementor-4142 .elementor-element.elementor-element-9abfd4b .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-4142 .elementor-element.elementor-element-9abfd4b .elementor-button:hover svg, .elementor-4142 .elementor-element.elementor-element-9abfd4b .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-4142 .elementor-element.elementor-element-7711d2f{--display:flex;}.elementor-4142 .elementor-element.elementor-element-82f9458 img{border-radius:0px 0px 30px 0px;}.elementor-4142 .elementor-element.elementor-element-07bc6de .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-4142 .elementor-element.elementor-element-f5cda90{--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-4142 .elementor-element.elementor-element-b38397b{--spacer-size:50px;}.elementor-4142 .elementor-element.elementor-element-7f6b066{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4142 .elementor-element.elementor-element-4363218{--display:flex;}.elementor-4142 .elementor-element.elementor-element-4bf6b0e img{border-radius:0px 0px 0px 30px;}.elementor-4142 .elementor-element.elementor-element-1e74cc2 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-4142 .elementor-element.elementor-element-020c9ea{--display:flex;}.elementor-4142 .elementor-element.elementor-element-b969b14 img{border-radius:0px 0px 0px 0px;}.elementor-4142 .elementor-element.elementor-element-07687f7 .elementor-button:hover, .elementor-4142 .elementor-element.elementor-element-07687f7 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-4142 .elementor-element.elementor-element-07687f7 .elementor-button:hover svg, .elementor-4142 .elementor-element.elementor-element-07687f7 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-4142 .elementor-element.elementor-element-cfb632e{--display:flex;}.elementor-4142 .elementor-element.elementor-element-9c6930a img{border-radius:0px 0px 30px 0px;}.elementor-4142 .elementor-element.elementor-element-9682978 .elementor-button:hover, .elementor-4142 .elementor-element.elementor-element-9682978 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-4142 .elementor-element.elementor-element-9682978 .elementor-button:hover svg, .elementor-4142 .elementor-element.elementor-element-9682978 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-4142 .elementor-element.elementor-element-ad34f1f{--display:flex;}.elementor-4142 .elementor-element.elementor-element-941c8cb{--spacer-size:50px;}.elementor-4142 .elementor-element.elementor-element-70c61cb{--display:flex;}.elementor-4142 .elementor-element.elementor-element-a19600c{text-align:center;}.elementor-4142 .elementor-element.elementor-element-03be22a{--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-4142 .elementor-element.elementor-element-9da4d1a{--display:flex;}.elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-field-group > label, .elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-field-type-html{padding-bottom:0px;}.elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-4142 .elementor-element.elementor-element-a56f174 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-button[type="submit"]{color:#ffffff;}.elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4142 .elementor-element.elementor-element-a56f174 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4142 .elementor-element.elementor-element-a56f174 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4142 .elementor-element.elementor-element-a56f174 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4142 .elementor-element.elementor-element-a56f174 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4142 .elementor-element.elementor-element-a56f174{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4142 .elementor-element.elementor-element-b0bf1cc{width:var( --container-widget-width, 101.866% );max-width:101.866%;--container-widget-width:101.866%;--container-widget-flex-grow:0;}.elementor-4142 .elementor-element.elementor-element-b0bf1cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield input[type="text"], html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield input[type="email"], html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield input[type="tel"], html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield input[type="number"], html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield textarea, html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield select{color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield{margin-bottom:0px;}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield.gf_left_half{padding-right:0px;}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield textarea{padding:0px 0px 15px 0px;}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield textarea{height:30px;}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield input[type="text"], 
                    html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield input[type="email"], 
                    html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield input[type="tel"], 
                    html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield input[type="number"], 
                    html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield textarea, 
                    html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield select{border-radius:0px 0px 2px 0px;}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield .ginput_container input[type="text"], html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield .ginput_container input[type="email"], html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield .ginput_container input[type="tel"], html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield .ginput_container input[type="number"], html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield .ginput_container_date input[type="text"], html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield .ginput_container_phone input[type="text"], html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield .ginput_container_email input[type="text"], html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield .ginput_container_text input[type="text"], html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield textarea, html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield select{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield input:focus, html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield textarea:focus{background-color:#02010100;border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_footer{text-align:center;justify-content:center;}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gfield--type-submit{text-align:center;justify-content:center;}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_footer .gform_button{display:inline-block;width:180px !important;background-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px !important;}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_body .gform_page_footer .gform_button{width:180px !important;background-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px !important;}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){width:180px !important;background-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px !important;}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_footer .gform_button, html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_body .gform_page_footer .gform_button, html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_body .gform_page_footer .gform_next_button, html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_body .gform_page_footer .gform_previous_button{width:100px;}.elementor-4142 .elementor-element.elementor-element-c84d9fc{--display:flex;}.elementor-4142 .elementor-element.elementor-element-88e2c0e{--spacer-size:50px;}.elementor-4142 .elementor-element.elementor-element-2da6664{text-align:center;}.elementor-4142 .elementor-element.elementor-element-3224d89 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;}.elementor-4142 .elementor-element.elementor-element-3224d89 .elementor-button:hover, .elementor-4142 .elementor-element.elementor-element-3224d89 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-4142 .elementor-element.elementor-element-3224d89 .elementor-button:hover svg, .elementor-4142 .elementor-element.elementor-element-3224d89 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-4142 .elementor-element.elementor-element-6d416d5{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4142 .elementor-element.elementor-element-a9de60f{--grid-auto-flow:row;}.elementor-4142 .elementor-element.elementor-element-7f6b066{--grid-auto-flow:row;}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_footer .gform_button, html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_body .gform_page_footer .gform_button, html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-4142 .elementor-element.elementor-element-a9de60f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4142 .elementor-element.elementor-element-4936272 > .elementor-widget-container{margin:7px 7px 7px 7px;}.elementor-4142 .elementor-element.elementor-element-9d827f9 > .elementor-widget-container{margin:7px 7px 7px 7px;}.elementor-4142 .elementor-element.elementor-element-82f9458 > .elementor-widget-container{margin:7px 7px 7px 7px;}.elementor-4142 .elementor-element.elementor-element-7f6b066{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4142 .elementor-element.elementor-element-4bf6b0e > .elementor-widget-container{margin:7px 7px 7px 7px;}.elementor-4142 .elementor-element.elementor-element-b969b14 > .elementor-widget-container{margin:7px 7px 7px 7px;}.elementor-4142 .elementor-element.elementor-element-9c6930a > .elementor-widget-container{margin:7px 7px 7px 7px;}html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_footer .gform_button, html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_body .gform_page_footer .gform_button, html body .elementor-4142 .elementor-element.elementor-element-b0bf1cc .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for form, class: .elementor-element-a56f174 *//* ===== Kirkplan form restyle ===== */
.kp-form { --kp-blue: #1f4f99; --kp-text: #1a1a1a; }

/* Row spacing */
.kp-form .elementor-form-fields-wrapper .elementor-field-group { margin-bottom: 32px; }

/* Text inputs: underline only */
.kp-form .elementor-field-group .elementor-field-textual {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 2px solid var(--kp-blue) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 12px 0 10px !important;
  color: var(--kp-blue);
  font-size: 16px;
}
.kp-form .elementor-field-textual::placeholder { color: var(--kp-blue); opacity: 1; }
.kp-form .elementor-field-textual:focus { outline: none; border-bottom-width: 3px !important; }
.kp-form textarea.elementor-field-textual { height: 48px; min-height: 48px; resize: vertical; }

/* Hide labels on text fields visually (still readable by screen readers) */
.kp-form .elementor-field-type-text > .elementor-field-label,
.kp-form .elementor-field-type-email > .elementor-field-label,
.kp-form .elementor-field-type-tel > .elementor-field-label,
.kp-form .elementor-field-type-textarea > .elementor-field-label {
  position: absolute !important; width: 1px; height: 1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
}

/* Radio group label + required star */
.kp-form .elementor-field-group.elementor-field-type-radio > .elementor-field-label {
  display: block !important; width: 100%;
  color: var(--kp-text) !important;
  font-size: 15px; font-weight: 500; margin-bottom: 14px;
}
.kp-form .elementor-field-group.elementor-field-type-radio.elementor-field-required > .elementor-field-label::after {
  content: "*" !important;
  color: #c0392b; padding-left: 4px;
}

/* Radio buttons as pills */
.kp-form .elementor-field-type-radio .elementor-field-subgroup {
  display: flex !important; flex-wrap: wrap; gap: 12px;
}
.kp-form .elementor-field-type-radio .elementor-field-option {
  margin: 0 !important; padding: 0 !important;
}
.kp-form .elementor-field-type-radio input[type="radio"] {
  position: absolute !important; opacity: 0 !important;
  width: 1px !important; height: 1px !important; margin: 0 !important;
}
.kp-form .elementor-field-type-radio .elementor-field-option label {
  display: inline-block !important; margin: 0 !important;
  padding: 10px 20px !important;
  border: 1px solid var(--kp-blue) !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: var(--kp-blue) !important;
  font-size: 16px; line-height: 1.2;
  cursor: pointer; transition: background .2s, color .2s;
}
.kp-form .elementor-field-type-radio .elementor-field-option label:hover {
  background: rgba(31, 79, 153, .08) !important;
}
.kp-form .elementor-field-type-radio input[type="radio"]:checked + label {
  background: var(--kp-blue) !important;
  color: #fff !important;
}
.kp-form .elementor-field-type-radio input[type="radio"]:focus-visible + label {
  outline: 2px solid var(--kp-blue); outline-offset: 2px;
}

/* "Fields marked with *" note */
.kp-form .kp-note { margin: 0; color: var(--kp-text); font-size: 16px; }

/* Submit button */
.kp-form .elementor-field-type-submit { justify-content: center; margin-top: 30px; }
.kp-form .elementor-button {
  background: var(--kp-blue) !important; color: #fff !important;
  border-radius: 999px !important;
  padding: 14px 64px !important; font-size: 17px;
}
.kp-form .elementor-button:hover { filter: brightness(1.12); }/* End custom CSS */