/* All links and buttons have default transition */
a, button {
  transition: 0.3s;
}
/* Remove default margin from paragraphs and re-add only on subsequent */
p {
  margin: 0;
}
p + p {
  margin-top: 1em;
}
/* Sections */
:where(section:not(section section)) {
  padding-block: var(--section-padding-block);
  padding-inline: var(--gutter);
}
/* Default GAP for sections and Containers */
.brxe-section {
  gap: var(--space-l);
}
.brxe-container {
  gap: var(--space-m);
}
/*Menu Nav Bricks*/
body.no-scroll:has(.brx-open) {
  overflow: unset;
}
.brxe-nav-nested {
  /* Mobile Menu */
}
@media (max-width: 767px) {
  .brxe-nav-nested.brx-open .brx-nav-nested-items {
    position: absolute;
    top: 100%;
    bottom: unset;
  }
}
.hero-container__svg {
  transform: translate(-50%, -50%);
}
.team-card__image {
  padding: 10px;
  background: linear-gradient(118deg, #2979FF 13.47%, #74C0FC 86.41%);
  stroke: #171714;
}
/*Btn Filter Active Color*/
#brxe-mxxlmz > .tab-menu .tab-title.brx-open {
  background-color: #2979FF;
  color: white;
  box-shadow: 2px 2px 0px 0px #171714;
  border: 1px solid #171714;
}
/*tab Content espaciado*/
#brxe-mxxlmz > .tab-content {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  border: 0px solid var(--bricks-border-color);
}
.hero-popup__video .bricks-video-overlay-icon {
  box-shadow: 3px 4px 0 0 #171714;
  stroke: 0px;
  width: var(--title-xl);
}
.hero-popup__video .bricks-video-overlay-icon:hover {
  box-shadow: 3px 4px 0px 0px var(--color-primary);
  stroke: #2979FF;
}
.hero-popup__video .bricks-video-overlay-icon:active {
  box-shadow: 3px 4px 0px 0px var(--color-primary);
}
.bricks-video-overlay-icon path {
  stroke: 0px;
}
.bricks-video-overlay-icon path:hover {
  fill: #74C0FC;
}
.hero-popup__close-icon path {
  fill: red;
}
.bricks-video-overlay-icon {
  width: 22px;
}
.faqs-accordion {
  display: grid;
  grid-template-columns: 1fr;
  gap: 25px;
}
@media (max-width: 768px) {
  .faqs-accordion {
    grid-template-columns: 1fr;
  }
}
