.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3269 .elementor-element.elementor-element-9aac1d0{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3269 .elementor-element.elementor-element-9aac1d0:not(.elementor-motion-effects-element-type-background), .elementor-3269 .elementor-element.elementor-element-9aac1d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-37ce72d );}.elementor-3269 .elementor-element.elementor-element-e1676c3{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;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:#E2E8F0;--border-color:#E2E8F0;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3269 .elementor-element.elementor-element-273558e .elementor-heading-title{font-family:"Vidaloka", Sans-serif;font-size:34px;font-weight:400;color:var( --e-global-color-fc13e53 );}.elementor-3269 .elementor-element.elementor-element-2c4ccab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-widget-eael-gravity-form .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-gravity-form .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .large{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_footer .gform_button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer .gform_button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer .gform_next_button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer .gform_previous_button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield .gfield_label{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield label{color:var( --e-global-color-primary );}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield .gfield_list_header .gform-field-label{color:var( --e-global-color-primary );}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="text"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="email"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="tel"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="number"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield textarea{text-align:left;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="text"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="email"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="tel"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="number"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield textarea, html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield select{background-color:var( --e-global-color-01bfa96 );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .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-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield textarea{padding:14px 16px 14px 16px;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="text"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="email"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="tel"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="number"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="email"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="url"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield select{height:45px;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="text"], 
                    html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="email"], 
                    html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="tel"], 
                    html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input[type="number"], 
                    html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield textarea, 
                    html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield select{border-radius:0px 0px 0px 0px;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield .ginput_container input[type="text"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield .ginput_container input[type="email"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield .ginput_container input[type="tel"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield .ginput_container input[type="number"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield .ginput_container_date input[type="text"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield .ginput_container_phone input[type="text"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield .ginput_container_email input[type="text"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield .ginput_container_text input[type="text"], html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield textarea, html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield select{font-family:"Montserrat", Sans-serif;font-size:13px;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield .gfield_description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield.gsection .gsection_title{color:var( --e-global-color-fc13e53 );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield.gsection{border-bottom-style:none;padding:0px 0px 0px 0px;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input::placeholder, html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield textarea::placeholder{color:#64748B;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input::-webkit-input-placeholder, html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield textarea::-webkit-input-placeholder{color:#64748B;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input::-moz-placeholder, html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield textarea::-moz-placeholder{color:#64748B;opacity:1;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield input:-ms-input-placeholder, html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield textarea:-ms-input-placeholder{color:#64748B;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-custom-radio-checkbox input[type="radio"]{width:20px !important;height:20px;background:var( --e-global-color-01bfa96 );border-width:1px;border-color:var( --e-global-color-ccda8d3 );}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-custom-radio-checkbox input[type="radio"]:checked:before{background:var( --e-global-color-primary );}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gform_footer{text-align:left;justify-content:left;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gfield--type-submit{text-align:left;justify-content:left;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gform_footer .gform_button{display:inline-block;width:170px !important;background-color:var( --e-global-color-primary );color:var( --e-global-color-01bfa96 );border-radius:4px 4px 4px 4px !important;padding:12px 24px 12px 24px;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gform_body .gform_page_footer .gform_button{width:170px !important;background-color:var( --e-global-color-primary );color:var( --e-global-color-01bfa96 );border-radius:4px 4px 4px 4px !important;padding:12px 24px 12px 24px;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){width:170px !important;background-color:var( --e-global-color-primary );color:var( --e-global-color-01bfa96 );border-radius:4px 4px 4px 4px !important;padding:12px 24px 12px 24px;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gform_footer .gform_button, html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gform_body .gform_page_footer .gform_button, html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gform_body .gform_page_footer .gform_next_button, html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gform_body .gform_page_footer .gform_previous_button{width:100px;}html body .elementor-3269 .elementor-element.elementor-element-08d587a .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-3269 .elementor-element.elementor-element-08d587a .gform_wrapper li.gfield_error textarea{border-width:1px;}:root{--page-title-display:none;}/* Start custom CSS for eael-gravity-form, class: .elementor-element-08d587a *//* I am Satisfied */
div#gfield_description_2_5 {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    margin-bottom:24px;
}

div#field_2_5 {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: -32px;
    margin-top:-15px;
}

thead tr th.gsurvey-likert-choice-label, thead td::before
{
font-family: Montserrat!important;
font-weight: 600;
font-size: 14px!important;
line-height: 150%!important;
}

/* ===== Hide the default Likert field label (we draw "# Question" in the header) ===== */
.gform_wrapper .satisfaction-likert > .gfield_label {
  display: none;
}

/* ===== Table ===== */
.gform_wrapper .satisfaction-likert table.gsurvey-likert {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 13px;
  counter-reset: qnum;
}

/* Header (first cell is a <td>, the others are <th>) */
.gform_wrapper .satisfaction-likert .gsurvey-likert thead td,
.gform_wrapper .satisfaction-likert .gsurvey-likert thead th {
  background: #0a2a5c;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  text-align: center;
  padding: 12px 8px;
  border: 0;
}
.gform_wrapper .satisfaction-likert .gsurvey-likert thead td.gsurvey-likert-row-label {
  width: 52%;
  text-align: left;
}
.gform_wrapper .satisfaction-likert .gsurvey-likert thead td.gsurvey-likert-row-label::before {
  content: "# Question";
  white-space: pre;
}

/* Body rows */
.gform_wrapper .satisfaction-likert .gsurvey-likert tbody tr {
  counter-increment: qnum;
  border-bottom: 1px solid #e3e3e3;
}
.gform_wrapper .satisfaction-likert .gsurvey-likert tbody td {
  padding: 14px 8px;
  text-align: center;
  vertical-align: middle;
  background: #f8f8f8;
  border: 0;
}

/* Question text + auto number (body only, so the header stays clean) */
.gform_wrapper .satisfaction-likert .gsurvey-likert tbody td.gsurvey-likert-row-label {
  text-align: left;
  color: #5c5c5c;
  font-family:'Montserrat';
  font-size:14px!important;
  font-weight:400!important;
}
.gform_wrapper .satisfaction-likert .gsurvey-likert tbody td.gsurvey-likert-row-label::before {
  content: counter(qnum) ".";
  display: inline-block;
  width: 34px;
  color: #555;
}

/* Green radio buttons (override Orbital's custom radios) */
/* ===== Custom radio buttons ===== */
.gform_wrapper .satisfaction-likert .gsurvey-likert input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  display: inline-block;
  vertical-align: middle;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #c8c8c8 !important;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: none !important;
  cursor: pointer;
  transition: border-color .15s, box-shadow .15s;
}

input[type="radio"]:focus, button:focus{
    outline:0!important;
}

.gform_heading {
    display: none!important;
}
/* Remove any dot/tick Orbital or the theme draws */
.gform_wrapper .satisfaction-likert .gsurvey-likert input[type="radio"]::before,
.gform_wrapper .satisfaction-likert .gsurvey-likert input[type="radio"]::after {
  display: none !important;
  content: none !important;
}

/* Hover */
.gform_wrapper .satisfaction-likert .gsurvey-likert input[type="radio"]:hover {
  border-color: #2db34a !important;
}

/* Selected: white circle, green ring, green dot */
.gform_wrapper .satisfaction-likert .gsurvey-likert input[type="radio"]:checked {
  border-color: #2db34a !important;
  background: radial-gradient(circle, #2db34a 0 38%, #fff 42%) !important;
  box-shadow: 0 0 0 2px rgba(45, 179, 74, .25) !important;
}

/* Keyboard focus */
.gform_wrapper .satisfaction-likert .gsurvey-likert input[type="radio"]:focus-visible {
  outline: 2px solid #0a2a5c;
  outline-offset: 2px;
}
button.gf-reset-btn {
    border-radius:4px;
    padding: 12px 24px !important;
    border: 1px solid #0A3357!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#0A3357!important;
    font-family:'Montserrat'!important;
    font-weight:700!important;
    font-size:12px!important;
    line-height:100%!important;
    letter-spacing: 1.2px!important;
}

/* ===== Mobile: keep GF's stacked layout, just tidy it ===== */
@media (max-width: 640px) {
  .gform_wrapper .satisfaction-likert .gsurvey-likert tbody td.gsurvey-likert-row-label::before {
    width: 26px;
  }
}/* End custom CSS */