.box-row div:where(:has(> .fr-view > .elements-box)), .box-row .elements-box:where(:not(.fr-view > .elements-box)) {
  margin: 30px 3px;
}
.box-row div:where(:has(> .fr-view > .elements-box.fixed-box-btn)), .box-row .elements-box.fixed-box-btn:where(:not(.fr-view > .elements-box.fixed-box-btn)) {
  padding-bottom: 110px;
}
div:where(:has(> .fr-view > .elements-box)), .elements-box:where(:not(.fr-view > .elements-box)) {
  background: #fff;
  margin: 6px;
  overflow: auto;
  padding-bottom: 20px;
  position: relative;
  text-align: center;
}
div:where(:has(> .fr-view > .elements-box.gray-bg)), .elements-box.gray-bg:where(:not(.fr-view > .elements-box.gray-bg)) {
  background: #f2f4f5 !important;
}
/* .elements-box.gray-bg .box-icon-small {
  border-color: #f2f4f5;
} */
div:where(:has(> .fr-view > .elements-box.shadow)), .elements-box.shadow:where(:not(.fr-view > .elements-box.shadow)) {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.box-row div:where(:has(> .fr-view > .elements-box)), .box-row .elements-box:where(:not(.fr-view > .elements-box)) {
  flex: 1;
  margin: 0 0 0 20px;
  min-width: calc(33% - 20px);
}
.box-row div:where(:has(> .fr-view > .elements-box)):first-child, .box-row .elements-box:where(:not(.fr-view > .elements-box)):first-child {
  margin: 0;
}
.four-boxes div:where(:has(> .fr-view > .elements-box)), .four-boxes .elements-box:where(:not(.fr-view > .elements-box)) {
  min-width: calc(50% - 20px);
}
.four-boxes div:where(:has(> .fr-view > .elements-box)):nth-child(3), .four-boxes .elements-box:where(:not(.fr-view > .elements-box)):nth-child(3) {
  margin: 20px 0 0;
}
.four-boxes div:where(:has(> .fr-view > .elements-box)):nth-child(4), .four-boxes .elements-box:where(:not(.fr-view > .elements-box)):nth-child(4) {
  margin: 20px 0 0 20px;
}
@media screen and (min-width: 1100px) {
  .box-row.four-boxes div:where(:has(> .fr-view > .elements-box)), .box-row.four-boxes .elements-box:where(:not(.fr-view > .elements-box)) {
    min-width: calc(25% - 20px);
  }
  .box-row.four-boxes div:where(:has(> .fr-view > .elements-box)):nth-child(3), .box-row.four-boxes .elements-box:where(:not(.fr-view > .elements-box)):nth-child(3)
  .box-row.four-boxes div:where(:has(> .fr-view > .elements-box)):nth-child(4), .box-row.four-boxes .elements-box:where(:not(.fr-view > .elements-box)):nth-child(4) {
    margin: 0 0 0 20px;
  }
}
main > div > .fr-view > div.row.plain.no-pad:first-child,
main > div > .fr-view > section.row.plain.no-pad:first-child {
  padding-bottom: 20px;
}

.widget-placement {
    display: none;
}