.procab_faq_card {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  background: #fff;
  margin: 2em auto;
  width: 100%;
  overflow: hidden;
  padding: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.procab_faq_card h1, .procab_faq_card h2, .procab_faq_card h3, .procab_faq_card h4, .procab_faq_card h5, .procab_faq_card h6 {
  font-size: 1em;
  line-height: 1.2em;
  margin: 0 0 1em;
  font-weight: 700;
}
.procab_faq_card p {
  font-size: 1em;
}
.procab_faq_card p:last-child {
  margin-bottom: 0;
}
.procab_faq_card p:empty {
  display: none;
  margin-bottom: 0;
}
.procab_faq_card img {
  margin-bottom: 1em;
}
.procab_faq_card .procab_faq_row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 15px;
  margin-top: 15px;
}
.procab_faq_card .procab_faq_company {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-column-gap: 15px;
}
.procab_faq_card .procab_faq_company-logo-wrapper {
  height: auto;
  margin-top: 15px;
  background: #fff;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16), 0 0 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16), 0 0 1px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  max-width: 100%;
  width: auto;
  overflow: hidden;
  margin-bottom: 12px;
}
.procab_faq_card .procab_faq_company-logo-wrapper img {
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 0;
}
.procab_faq_card .procab_faq_person-image-wrapper {
  height: auto;
  margin-top: 15px;
  background: #fff;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16), 0 0 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16), 0 0 1px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  max-width: 100%;
  width: auto;
  overflow: hidden;
  margin-bottom: 12px;
}
.procab_faq_card .procab_faq_person-image-wrapper img {
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 0;
}
.procab_faq_card .procab_faq_grey-box {
  background: #f2f2f2;
  border-radius: 4px;
  padding: 16px;
}
.procab_faq_card .procab_faq_grey-box .procab_faq_box-label {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 12px;
}
.procab_faq_card .procab_faq_input-group .procab_faq_input-label {
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 150%;
  color: #000;
}
.procab_faq_card .wp-block-structured-content-person__colleague_url {
  font-size: 0.875em;
  word-break: break-word;
}

i.mce-ico.mce-i-structured-content {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE5SURBVHgBrZThUcMwDIWfQrgDfiUbdASPkG7ABsAEhU3YAJigsEFHMBtkg+YX9OBi8YyTNmAuuG3enRM7tj/JkhVpzPkaQIFp1OQDWNO9OdYakIER7eZkFtb5cdT/3pv3WzJkty0+XjOcLBzwxIUVP9ehqeG8OugL4AxX05hjE8vGOagC94HTycOA05lyAYe9xTr0tXZwkkEWQN59F3rWeg8LwqqeI4yhxkfe9ocqdkY8TM2vfgScRNsYKvSmtJtHHKC1ObsWyMMP4G7y4jIEPEVZU9q3Z/zlYS+BLv0zTRq2jAF59DmS1UbJi4C8b1dIls/wpx0F0kPGMLkUvYd3o8DCvpc4QhGQ93KJPX4WdGA+CvSlhGTp/0kp7GaPLMcalt6Kt73GASLA9PU89LBSHF/WBOoKk0mbL1wWbz1nKPlvAAAAAElFTkSuQmCC") !important;
  background-size: 85%;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 4px;
}

.mce-window.mce-container.mce-procab_faq_panel .mce-container-body.mce-abs-layout {
  overflow: hidden;
}

.entry-content .procab_faq_fs summary:focus {
  outline: none;
}
.entry-content .procab_faq_fs summary * {
  margin: 0;
  display: inline;
  padding: 0;
}
.entry-content .procab_faq_fs summary + div {
  margin-top: 1em;
  overflow: hidden;
}
.entry-content .procab_faq_fs summary + div img {
  margin-top: 0;
}

.procab_faq_fs summary:focus {
  outline: none;
}
.procab_faq_fs summary * {
  margin: 0;
  display: inline;
  padding: 0;
}
.procab_faq_fs summary + div {
  margin-top: 1em;
  overflow: hidden;
}
.procab_faq_fs summary + div img {
  margin-top: 0;
}

@media (max-width: 468px) {
  .procab_faq_card p {
    padding: 0 1em 1em;
  }
}
@media (min-width: 469px) {
  .procab_faq_fs__figure {
    float: right;
    margin-left: 1em;
    margin-bottom: 1em;
  }
  .procab_faq_fs__figure a {
    display: block;
  }
  .procab_faq_fs__figure a img {
    margin-bottom: 0;
  }
}
@media (max-width: 640px) {
  .procab_faq_card .procab_faq_row {
    grid-template-columns: "1fr";
    margin-top: 0;
  }
  .procab_faq_card .procab_faq_company {
    grid-template-columns: "1fr";
  }
  .procab_faq_card .procab_faq_grey-box {
    margin-top: 15px;
  }
}

/*# sourceMappingURL=style.css.map */
