#gform_wrapper_1[data-form-index="0"].gform-theme,
[data-parent-form="1_0"] {
  --gf-color-primary: #186898 !important;
  --gf-color-primary-contrast: #E8EDF2 !important;
  --gf-color-in-ctrl: #141A22 !important;
  --gf-color-in-ctrl-contrast: #E8EDF2 !important;
  --gf-color-in-ctrl-darker: #0B1016 !important;
  --gf-ctrl-bg-color: #141A22 !important;
  --gf-ctrl-color: #E8EDF2 !important;
  --gf-ctrl-border-color: #8FA3B5 !important;
  --gf-ctrl-border-width: 2px !important;
  --gf-ctrl-label-color-primary: #E8EDF2 !important;
  --gf-ctrl-desc-color: #8FA3B5 !important;
  --gf-ctrl-btn-bg-color-primary: #186898 !important;
  --gf-ctrl-btn-color-primary: #E8EDF2 !important;
  --gf-ctrl-btn-radius: 0px !important;
  --gf-radius: 0px !important;
}
#contact .gform_wrapper,
#gform_wrapper_1 {
  width: 100% !important;
  max-width: 52rem !important;
}
#gform_wrapper_1 input,
#gform_wrapper_1 select,
#gform_wrapper_1 textarea {
  background-color: #141A22 !important;
  color: #E8EDF2 !important;
  border: 2px solid #8FA3B5 !important;
  border-radius: 0 !important;
}
#gform_wrapper_1 .gfield_required,
#gform_wrapper_1 .gfield_required_asterisk,
#gform_wrapper_1 .gfield_required .gfield_required {
  color: #E8C878 !important;
  font-size: 1.35em !important;
  font-weight: 700 !important;
  opacity: 1 !important;
  visibility: visible !important;
  display: inline !important;
}
#gform_submit_button_1,
#gform_wrapper_1 .gform_button,
#gform_wrapper_1 button[type="submit"] {
  background: #186898 !important;
  color: #E8EDF2 !important;
  border: 0 !important;
  border-radius: 0 !important;
  text-decoration: none !important;
  padding: 16px 28px !important;
}
#work .bricks-pagination,
#brxe-worksec .bricks-pagination { display: none !important; }

#gform_wrapper_1 .gform_required_legend { display: none !important; }
#brxe-backtop,
a#brxe-backtop,
.bricks-back-to-top#brxe-backtop {
  width: 56px !important;
  height: 56px !important;
  min-width: 56px !important;
  min-height: 56px !important;
  border-radius: 50% !important;
  background: #186898 !important;
  color: #E8EDF2 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  right: 24px !important;
  bottom: 24px !important;
  z-index: 9999 !important;
}
#brxe-backtop svg,
#brxe-backtop i,
#brxe-backtop .icon { display: none !important; }
#brxe-backtop::after {
  content: "\2191";
  font-size: 26px;
  line-height: 1;
  color: #E8EDF2;
  font-weight: 700;
}