.elementor-823 .elementor-element.elementor-element-00a50f9{--display:flex;}.elementor-widget-ha-gravityforms .gfield .ginput_container > input, .elementor-widget-ha-gravityforms .gform_body .gfield textarea, .elementor-widget-ha-gravityforms .gfield .ginput_container.ginput_complex input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-gravityforms .gform_body .gfield .gfield_label, .elementor-widget-ha-gravityforms table.gfield_list thead th{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-gravityforms .gform_body .gfield .gfield_description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-gravityforms .gform_wrapper .gform_button, .elementor-widget-ha-gravityforms.ha-gravityforms .gform_wrapper input[type="submit"].gform_button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-ha-gravityforms .gsection .gsection_title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-gravityforms .gsection .gsection_description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-ha-gravityforms .gform_next_button.button, .elementor-widget-ha-gravityforms .gform_previous_button.button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-823 .elementor-element.elementor-element-a862187 .gform_body .gfield .ginput_container:not(.ginput_container_fileupload) > input:not(.ginput_quantity){padding:1% 1% 1% 2%;}.elementor-823 .elementor-element.elementor-element-a862187 .gform_body .gfield .ginput_container.ginput_complex input{padding:1% 1% 1% 2%;}.elementor-823 .elementor-element.elementor-element-a862187 .gform_body .gfield .ginput_container.ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:1% 1% 1% 2%;}.elementor-823 .elementor-element.elementor-element-a862187 .gform_body .gfield textarea{padding:1% 1% 1% 2%;border-radius:15px 15px 15px 15px;color:#000000;background-color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-a862187 .gfield .ginput_container:not(.ginput_container_fileupload) > input{border-radius:15px 15px 15px 15px;background-color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-a862187 .gfield .ginput_container.ginput_complex input{border-radius:15px 15px 15px 15px;color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187 .gfield .ginput_container > input, .elementor-823 .elementor-element.elementor-element-a862187 .gform_body .gfield textarea, .elementor-823 .elementor-element.elementor-element-a862187 .gfield .ginput_container.ginput_complex input{font-family:"Oswald", Sans-serif;font-size:1.5vw;text-transform:uppercase;line-height:2;}.elementor-823 .elementor-element.elementor-element-a862187 .gfield .ginput_container > input{color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187 .gform_body .gfield select{color:#000000;background-color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-a862187 .gfield_list tbody td input{color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187 .ginput_container_address input{color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187 ::-webkit-input-placeholder{color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187 ::-moz-placeholder{color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187 ::-ms-input-placeholder{color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187 .gfield .ginput_complex input{background-color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-a862187 .gfield .ginput_container_address input{background-color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-a862187 .gfield .ginput_container_list input{background-color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-a862187 .gform_body .gfield .gfield_label, .elementor-823 .elementor-element.elementor-element-a862187 table.gfield_list thead th{font-family:"Oswald", Sans-serif;font-size:1.5vw;text-transform:uppercase;line-height:2;}.elementor-823 .elementor-element.elementor-element-a862187 .gform_body .gfield .gfield_label{color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187 .gform_body .gfield .ginput_complex label{color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187 table.gfield_list thead th{color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187 .gform_body .gfield .gfield_description{color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187 .gform_body .gfield .gfield_label .gfield_required{color:#032467;}.elementor-823 .elementor-element.elementor-element-a862187 .gform_wrapper .gform_footer{justify-content:center;text-align:center;}.elementor-823 .elementor-element.elementor-element-a862187.ha-gravityforms .gform_wrapper .gform_footer{justify-content:center;text-align:center;}.elementor-823 .elementor-element.elementor-element-a862187 .gform_wrapper .gform_button, .elementor-823 .elementor-element.elementor-element-a862187.ha-gravityforms .gform_wrapper input[type="submit"].gform_button{font-family:"Oswald", Sans-serif;font-size:1.5vw;text-transform:uppercase;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-aa75458 );}.elementor-823 .elementor-element.elementor-element-a862187 .gform_wrapper .gform_button{border-radius:15px 15px 15px 15px;color:#032467;background-color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187.ha-gravityforms .gform_wrapper input[type="submit"].gform_button{border-radius:15px 15px 15px 15px;color:#032467;background-color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187 .gform_wrapper .gform_button:hover{color:#000000;background-color:#032467;border-color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187 .gform_wrapper .gform_button:focus{color:#000000;background-color:#032467;border-color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187.ha-gravityforms .gform_wrapper input[type="submit"].gform_button:hover{color:#000000;background-color:#032467;border-color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187.ha-gravityforms .gform_wrapper input[type="submit"].gform_button:focus{color:#000000;background-color:#032467;border-color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187 .gsection .gsection_title{color:#000000;}.elementor-823 .elementor-element.elementor-element-a862187 .gfield_list .gfield_list_icons img{width:16px !important;}@media(max-width:1024px){.elementor-823 .elementor-element.elementor-element-a862187 .gfield .ginput_container > input, .elementor-823 .elementor-element.elementor-element-a862187 .gform_body .gfield textarea, .elementor-823 .elementor-element.elementor-element-a862187 .gfield .ginput_container.ginput_complex input{font-size:1rem;}.elementor-823 .elementor-element.elementor-element-a862187 .gform_body .gfield .gfield_label, .elementor-823 .elementor-element.elementor-element-a862187 table.gfield_list thead th{font-size:1rem;}.elementor-823 .elementor-element.elementor-element-a862187 .gform_wrapper .gform_button, .elementor-823 .elementor-element.elementor-element-a862187.ha-gravityforms .gform_wrapper input[type="submit"].gform_button{font-size:1.2rem;}}/* Start custom CSS *//* ---------- Gravity Forms: global improvements ---------- */
.gform_wrapper {
  --gf-accent: #0073aa;           /* tweak once, used everywhere */
  --gf-accent-hover: #005f87;
  --gf-contrast: #111;
}

.gsection_title, .gsection_description {
    color: black !important;
}

/* Bigger, clearer checkboxes (all GF checkbox fields) */
.gform_wrapper .gfield--type-checkbox .gfield-choice-input {
  transform: scale(1.35);
  margin-right: 10px;
  accent-color: var(--gf-accent);
}

.gform_wrapper .gfield--type-checkbox .gform-field-label--type-inline,
.gform_wrapper .gfield--type-checkbox .gchoice label {
  font-weight: 700;
  color: var(--gf-contrast);
  line-height: 1.3;
}

/* Better focus visibility for keyboard users */
.gform_wrapper .gfield--type-checkbox .gfield-choice-input:focus-visible {
  outline: 3px solid var(--gf-accent);
  outline-offset: 3px;
}

/* Space and subtle grouping for single-option checkboxes (like "Same as above") */
.gform_wrapper .gfield--type-checkbox .gfield_checkbox {
  padding: 10px 12px;
  border: 2px solid rgba(0,0,0,.08);
  border-radius: 10px;
  background: rgba(0,0,0,.02);
}

/* Turn any download/waiver link into a button:
   - any link inside an HTML field
   - any PDF link anywhere in the form
   - any link whose text or URL hints at 'liability' or 'waiver'
*/
.gform_wrapper .gfield--type-html a,
.gform_wrapper a[href$=".pdf"],
.gform_wrapper a[href*="liability" i],
.gform_wrapper a[href*="waiver" i] {
  display: inline-block;
  padding: 10px 16px;
  background: var(--gf-accent);
  color: #fff !important;
  font-weight: 700;
  border-radius: 8px;
  text-decoration: none !important;
  box-shadow: 0 2px 0 rgba(0,0,0,.12);
  transition: background .15s ease, transform .05s ease;
}

.gform_wrapper .gfield--type-html a:hover,
.gform_wrapper a[href$=".pdf"]:hover,
.gform_wrapper a[href*="liability" i]:hover,
.gform_wrapper a[href*="waiver" i]:hover {
  background: var(--gf-accent-hover);
  text-decoration: underline;
}

.gform_wrapper .gfield--type-html a:focus-visible,
.gform_wrapper a[href$=".pdf"]:focus-visible,
.gform_wrapper a[href*="liability" i]:focus-visible,
.gform_wrapper a[href*="waiver" i]:focus-visible {
  outline: 3px solid var(--gf-accent);
  outline-offset: 3px;
}

/* Optional: emphasize section headings so "Emergency Contact" pops */
.gform_wrapper .gsection_title {
  font-weight: 800;
  letter-spacing: .2px;
  border-left: 6px solid var(--gf-accent);
  padding-left: 10px;
}/* End custom CSS */