<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* css/gf-material.css */

/* Only show form field halo if tab or assistive device */
.gform_wrapper.materialize_wrapper input:focus,
.gform_wrapper.materialize_wrapper select:focus,
.gform_wrapper.materialize_wrapper textarea:focus {
  outline: none !important;
  box-shadow: none !important;
}

.gform_wrapper.materialize_wrapper .gfield input[type="text"],
.gform_wrapper.materialize_wrapper .gfield input[type="email"],
.gform_wrapper.materialize_wrapper .gfield input[type="tel"],
.gform_wrapper.materialize_wrapper .gfield input[type="url"],
.gform_wrapper.materialize_wrapper .gfield input[type="password"],
.gform_wrapper.materialize_wrapper .gfield select {
    background: white;
    border: 1px solid #aaaaaa;
    border-radius: 6px;
    height: 50px;
    padding: 0 0.8em;
    font-size: 1em;
    width: 100%;
    color: #333;
    line-height: 48px;
    appearance: none;
    box-sizing: border-box;
    transition: border 0.2s ease, box-shadow 0.2s ease;
}

.gform_wrapper.materialize_wrapper .gfield select {
    line-height: 48px;
    background-repeat: no-repeat !important;
    background-position: right 0.5em center;
    padding-right: 2em;
}

.gform_wrapper.materialize_wrapper .gfield textarea {
    background: white;
    border: 1px solid #aaaaaa;
    border-radius: 6px;
    padding: 1.2em 0.8em 0.6em;
    font-size: 1em;
    width: 100%;
    color: #333;
    line-height: 1.4;
    min-height: 120px;
    appearance: none;
    box-sizing: border-box;
    transition: border 0.2s ease, box-shadow 0.2s ease;
}

/* Hover: slightly darker border */
.gform_wrapper.materialize_wrapper .gfield input:hover,
.gform_wrapper.materialize_wrapper .gfield select:hover,
.gform_wrapper.materialize_wrapper .gfield textarea:hover {
    border-width: 1px;
    border-color: #888888;
}

/* Focus: thicker accent border */
.gform_wrapper.materialize_wrapper .gfield input:focus,
.gform_wrapper.materialize_wrapper .gfield select:focus,
.gform_wrapper.materialize_wrapper .gfield textarea:focus {
    border-width: 2px;
    border-color: var(--accent, #3f51b5);
}

.gform_wrapper.materialize_wrapper .gfield {
    position: relative;
    margin-bottom: 1rem;
}

.gform_wrapper.materialize_wrapper fieldset.gfield.gfield--type-name, .gform_wrapper.materialize_wrapper fieldset.gfield.gfield--type-name.gfield--type-address {
    margin-bottom: 0;
}

.gform_wrapper.materialize_wrapper span,
.gform_wrapper.materialize_wrapper .ginput_container {
    position: relative;
}

/* All field labels default */
.gform_wrapper.materialize_wrapper .ginput_container input + label,
.gform_wrapper.materialize_wrapper .ginput_container select + label,
.gform_wrapper.materialize_wrapper .ginput_complex input + label,
.gform_wrapper.materialize_wrapper .ginput_complex select + label,
.gform_wrapper.materialize_wrapper .ginput_container_textarea label {
    position: absolute;
    left: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
    background: white;
    padding: 0 0.25rem;
    font-size: 1em;
    color: #888888;
    font-weight: 400 !important;
    pointer-events: none;
    z-index: 1;
    transition: top 0.2s ease, transform 0.2s ease, font-size 0.2s ease, color 0.2s ease;
    margin-top: 0;
}

/* Textarea labels â€“ slightly higher position */
.gform_wrapper.materialize_wrapper .ginput_container_textarea label {
    top: 1em;
    transform: none;
}

/* Float label on focus OR if there's a value */
.gform_wrapper.materialize_wrapper input:focus + label,
.gform_wrapper.materialize_wrapper select:focus + label,
.gform_wrapper.materialize_wrapper textarea:focus + label,
.gform_wrapper.materialize_wrapper input.has-value + label,
.gform_wrapper.materialize_wrapper select.has-value + label,
.gform_wrapper.materialize_wrapper textarea.has-value + label {
  top: 0em;
  left: 0.8rem;
  font-size: 0.75em;
  background: white;
  padding: 0 0.25rem;
  z-index: 2;
  color: var(--accent, #3f51b5);
}

.gform_wrapper.materialize_wrapper textarea:focus + label, 
.gform_wrapper.materialize_wrapper textarea.has-value + label {
    top: -0.5em;
}

.gform_wrapper.materialize_wrapper input:hover + label,
.gform_wrapper.materialize_wrapper select:hover + label,
.gform_wrapper.materialize_wrapper textarea:hover + label {
    color: #888888;
}

.gform_wrapper.materialize_wrapper input:focus + label,
.gform_wrapper.materialize_wrapper select:focus + label,
.gform_wrapper.materialize_wrapper textarea:focus + label {
    color: var(--accent, #3f51b5);
}

.gform_wrapper.materialize_wrapper .gfield input.has-value:not(:focus) + label,
.gform_wrapper.materialize_wrapper .gfield select.has-value:not(:focus) + label,
.gform_wrapper.materialize_wrapper .gfield textarea.has-value:not(:focus) + label {
    color: #888888;
}

/* Complex fields input style */
.gform_wrapper.materialize_wrapper .ginput_complex input,
.gform_wrapper.materialize_wrapper .ginput_complex select,
.gform_wrapper.materialize_wrapper .ginput_container_textarea textarea {
    padding: 1.2em 0.8em 0.4em 0.8em;
    border: 1px solid #aaaaaa;
    border-radius: 6px;
    font-size: 1em;
    background: white;
    width: 100%;
    color: #333;
    line-height: 1.2;
    appearance: none;
    box-sizing: border-box;
    transition: border 0.2s ease, box-shadow 0.2s ease;
    margin-top: 0;
}

/* Adjust label alignment in complex fields */
.gform_wrapper.materialize_wrapper .ginput_complex input + label,
.gform_wrapper.materialize_wrapper .ginput_complex select + label {
    left: 1rem !important;
}

/* Adjust select icon position in complex fields */
.gform_wrapper.materialize_wrapper .ginput_complex select {
    background-position: right 0.8em center !important;
    padding-right: 2em;
}

/* Adjust top alignment for select fields */
.gform_wrapper.materialize_wrapper .ginput_complex select {
    padding-top: 0.7em;
}

.gform_wrapper.materialize_wrapper .ginput_complex span {
    position: relative;
    display: block;
    margin-bottom: 1.5em;
}

.gform_wrapper.materialize_wrapper .ginput_container_textarea {
    position: relative;
    margin-bottom: 1.5em;
}

/* Reset radio/checkbox label styling so it's not affected by floating label logic */
.gform_wrapper.materialize_wrapper .gfield--type-radio .gform-field-label,
.gform_wrapper.materialize_wrapper .gfield--type-checkbox .gform-field-label,
.gform_wrapper.materialize_wrapper .gfield--input-type-radio .gform-field-label {
    position: static !important;
    transform: none !important;
    background: none !important;
    padding: 0;
    font-size: inherit;
    color: inherit;
    pointer-events: auto;
}

/* Optional: make character counter look polished */
.gform_wrapper.materialize_wrapper .ginput_counter {
    font-size: 0.875em;
    color: #666;
    margin-top: 0.25rem;
}

/* Buttonized */
.gform_wrapper.materialize_wrapper .buttonized input[type="radio"],
.gform_wrapper.materialize_wrapper .buttonized input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.gform_wrapper.materialize_wrapper .buttonized .gchoice label {
  display: inline-block;
  padding: 0.6em 1.2em;
  border: 2px solid var(--accent, #3f51b5);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
  background: white;
  color: var(--accent, #3f51b5);
  font-weight: 600;
  margin-bottom: 0.5rem;
  text-align: center;
  user-select: none;
  margin-right: 7px;
  margin-left: 0;
}

.gform_wrapper.materialize_wrapper .buttonized .gchoice label:hover {
  background: var(--accent, #3f51b5) !important;
  color: white;
  border-color: var(--accent, #3f51b5) !important;
}

.gform_wrapper.materialize_wrapper .buttonized .gchoice input[type="radio"]:focus-visible + label,
.gform_wrapper.materialize_wrapper .buttonized .gchoice input[type="checkbox"]:focus-visible + label {
  outline: 2px solid var(--accent, #3f51b5);
  outline-offset: 2px;
}

.gform_wrapper.materialize_wrapper .buttonized .gchoice input:checked + label {
  background: var(--accent, #3f51b5) !important;
  color: white;
  border-color: var(--accent, #3f51b5);
}

.gform_wrapper.materialize_wrapper .buttonized .gfield_radio,
.gform_wrapper.materialize_wrapper .buttonized .gfield_checkbox {
  display: block;
  flex-wrap: wrap;
}

.gform-theme--foundation .gfield.gf_list_inline .gfield_radio

.gform_wrapper.materialize_wrapper .gfield.gf_list_inline.buttonized .gfield_checkbox .gchoice, 
.gform_wrapper.materialize_wrapper .gfield.gf_list_inline.buttonized .gfield_radio .gchoice {
    padding-block-end: 0;
    padding-inline-end: 0;
}

/* reduce row spacing */
.gform_wrapper.materialize_wrapper .gform_fields {
    grid-row-gap: 0px !important;
}

.gform_wrapper.materialize_wrapper .ginput_complex span {
    margin-bottom: 1.2em;
}

.gform_wrapper.materialize_wrapper fieldset.gform_wrapper .gfield {
    margin-bottom: 1rem;
}

.gform_wrapper.materialize_wrapper .gform-grid-row {
    row-gap: 0 !important;
}

/* Submit and navigation buttons */
.gform_wrapper.materialize_wrapper input[type="button"] {
    background-color: var(--accent) !important;
    font-size: 19px !important;
    line-height: 48px !important;
    border-radius: 6px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    color: white !important
}</pre></body></html>