/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./blocks/acf-form/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.bb-form {
  padding: 5rem 0;
  /* cols 7–8 */
  /* cols 9–10 */
}
.bb-form *:focus {
  outline: none !important;
}
.bb-form ::placeholder, .bb-form .gf_placeholder, .bb-form select .gf_placeholder {
  color: #b2b2b2 !important;
}
.bb-form .gfield_label {
  margin-bottom: 1rem !important;
}
.bb-form .chosen-container-single {
  max-width: 100%;
}
.bb-form .bb-horizontal-checkboxes .gfield_checkbox {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 2rem !important;
}
@media (min-width: 641px) {
  .bb-form .gfield--input-type-select.gfield--width-full {
    max-width: calc(50% - 1rem);
  }
  .bb-form .gfield--input-type-select.gfield--width-full select {
    inline-size: 100% !important;
  }
}
.bb-form .ginput_container_number .gfield_description.instruction {
  display: none;
}
.bb-form #field_1_10 {
  position: relative;
  overflow: visible;
  border-top-width: 0;
  padding-top: 0;
}
.bb-form #field_1_10::after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background-color: #4D4D4D;
  position: absolute;
  top: -4.815rem;
}
.bb-form #field_1_12, .bb-form #field_1_13, .bb-form #field_1_14 {
  transform: translateY(-3.5rem);
}
.bb-form #field_1_12 {
  grid-column: 7/9;
}
.bb-form #field_1_13 {
  grid-column: 9/11;
}
.bb-form #field_1_14 {
  grid-column: 11/13;
}
.bb-form select, .bb-form input[type=email], .bb-form input[type=tel], .bb-form input[type=text], .bb-form textarea {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #4d4d4d !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.bb-form textarea {
  border-bottom: none !important;
}
.bb-form input[type=checkbox] {
  border-radius: 0 !important;
  background-color: transparent !important;
  accent-color: transparent !important;
  cursor: pointer;
}
.bb-form input[type=checkbox]:focus, .bb-form input[type=checkbox]:checked {
  border-color: initial !important;
}
.bb-form input[type=checkbox]:checked:before {
  color: #fff;
  background-color: #4D4D4D !important;
}
.bb-form input[type=number] {
  background: transparent !important;
  max-width: 54px !important;
  border-radius: 0 !important;
}
.bb-form input[type=number]:focus {
  border-color: initial !important;
}
.bb-form select {
  background-image: url("data:image/svg+xml;utf8,        <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'>        <path d='M6 9 L0.803847 0 L11.1962 0 L6 9 Z' fill='currentColor'/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.75rem center !important;
  background-size: 12px 9px !important;
}
.bb-form .chosen-single {
  background-image: url("data:image/svg+xml;utf8,        <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'>        <path d='M6 9 L0.803847 0 L11.1962 0 L6 9 Z' fill='currentColor'/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.75rem center !important;
  background-size: 12px 9px !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  border: none !important;
  border-bottom: 1px solid #4d4d4d !important;
  box-shadow: none !important;
  padding: 0 !important;
  outline: none !important;
}
.bb-form .chosen-single:focus {
  outline: none !important;
}
.bb-form .chosen-single span {
  color: #b2b2b2;
}
.bb-form .chosen-search {
  display: none !important;
}
.bb-form .chosen-results .gf_placeholder {
  color: #b2b2b2;
}
.bb-form .result-selected {
  box-shadow: inset 3px 0 0 #CEC9B7 !important;
}
.bb-form .chosen-container:has(.result-selected:not(.gf_placeholder)) .chosen-single span {
  color: #4D4D4D;
}
.bb-form .chosen-container-active .gf_placeholder {
  color: #b2b2b2;
}
.bb-form textarea {
  resize: none !important;
}
.bb-form .bb-fake-select-border {
  border-bottom: 1px solid #4d4d4d !important;
}
.bb-form .gform_fields {
  align-items: start;
}
.bb-form .gform_fields .gfield {
  align-self: start;
}
.bb-form .gform_fields .gfield,
.bb-form .gform_fields .ginput_container {
  height: auto;
}
.bb-form #gform_fields_1 {
  grid-auto-flow: row dense;
}
.bb-form .gform_fields .gfield--type-textarea {
  grid-row: span 2;
}
.bb-form .gform_footer {
  border-top: 0.5rem solid #CEC9B7;
  padding-top: 2rem !important;
}
.bb-form #gf_1 .gform_footer {
  margin-top: -1.25rem !important;
}
.bb-form #field_3_12, .bb-form #field_3_13, .bb-form #field_3_14 {
  margin-top: -1.25rem !important;
}
