/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.4_webpack@5.106.2/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/postcss-loader@8.2.1_postcss@8.5.14_webpack@5.106.2/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/.pnpm/sass-loader@16.0.8_sass@1.99.0_webpack@5.106.2/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./inc/Components/ListingTabs/styles.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-disable scss/no-global-function-names */
/* stylelint-enable scss/no-global-function-names */
.wp-block-listing-tabs {
  width: 100%;
}

.wp-block-listing-tabs__inner {
  display: grid;
  gap: var(--grid-gap-gap-row-mobile) var(--grid-gap-gap-column-mobile);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
}
@media (min-width: 1023px) {
  .wp-block-listing-tabs__inner {
    gap: var(--grid-gap-gap-row) var(--grid-gap-gap-column);
  }
}

.wp-block-listing-tabs__header__title {
  width: 100%;
}

.wp-block-listing-tabs__tabs-wrapper {
  width: 100%;
}

.wp-block-listing-tabs__select::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../../fonts/chevron-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  fill: var(--colour-black);
  height: 0.9rem;
  pointer-events: none;
  right: 1.5rem;
  top: auto;
  transform: none;
  width: 1.7rem;
}
.wp-block-listing-tabs__select {
  align-items: center;
  display: flex;
  position: relative;
  width: 100%;
}
@media (min-width: 767px) {
  .wp-block-listing-tabs__select {
    display: none;
  }
}

.wp-block-listing-tabs__select__label {
  border: 0 !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  text-indent: -9999px !important;
  transform: scale(0) !important;
  width: 1px !important;
}

.wp-block-listing-tabs__select__select {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-var(--font-size-label));
  font-weight: 400;
  letter-spacing: var(--letter-spacing-var(--font-size-label));
  line-height: var(--line-height-var(--font-size-label));
  text-transform: none;
}
.wp-block-listing-tabs__select__select em {
  font-style: italic;
}
.wp-block-listing-tabs__select__select strong {
  font-weight: 500;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-listing-tabs__select__select:enabled:hover, .wp-block-listing-tabs__select__select:enabled:focus-visible, .wp-block-listing-tabs__select__select:not([disabled]):hover, .wp-block-listing-tabs__select__select:not([disabled]):focus-visible {
    border-color: var(--colour-brand-1);
  }
}
.wp-block-listing-tabs__select__select {
  appearance: none;
  background-color: var(--colour-white);
  border: 0.1rem solid var(--colour-black);
  color: var(--colour-black);
  height: calc(var(--height-button) - 0.2rem);
  margin: 0;
  padding: 0.5rem 1.1rem;
  position: relative;
  top: auto;
  transition: var(--transition-all);
  width: 100%;
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
}
.wp-block-listing-tabs__select__select em {
  font-style: italic;
}
.wp-block-listing-tabs__select__select strong {
  font-weight: 500;
}
.wp-block-listing-tabs__select__select {
  width: 100%;
}

.wp-block-listing-tabs__tab-block {
  width: 100%;
}

.wp-block-listing-tabs__tabs {
  display: inline-flex;
  gap: 5rem;
  margin-bottom: 5rem;
  width: 100%;
}

.wp-block-listing-tabs__tabs__button {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-6);
  font-weight: 500;
  letter-spacing: var(--letter-spacing-6);
  line-height: var(--line-height-6);
  text-transform: uppercase;
}
.wp-block-listing-tabs__tabs__button em {
  font-style: italic;
}
.wp-block-listing-tabs__tabs__button strong {
  font-weight: 500;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-listing-tabs__tabs__button:enabled:hover, .wp-block-listing-tabs__tabs__button:enabled:focus-visible, .wp-block-listing-tabs__tabs__button:not([disabled]):hover, .wp-block-listing-tabs__tabs__button:not([disabled]):focus-visible {
    text-decoration-color: var(--colour-brand-1);
  }
}
.wp-block-listing-tabs__tabs__button {
  align-items: baseline;
  display: inline-flex;
  gap: 0.8rem;
  margin: 0 0 calc(0px - 0.7rem);
  padding: 0 0 0.7rem;
  position: relative;
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-decoration-style: initial;
  text-decoration-thickness: 0.3rem;
  text-underline-offset: 0.7rem;
  transition: var(--transition-text-decoration);
  display: none;
  width: auto;
}
@media (min-width: 767px) {
  .wp-block-listing-tabs__tabs__button {
    display: flex;
    flex-shrink: 0;
  }
}
.wp-block-listing-tabs__tabs__button[aria-selected=true] {
  text-decoration-color: var(--colour-brand-1);
}
.wp-block-listing-tabs--white-text .wp-block-listing-tabs__tabs__button {
  color: var(--colour-white);
}

.wp-block-listing-tabs__tab-panels {
  width: 100%;
}

.wp-block-listing-tabs__details {
  width: 100%;
}

.wp-block-listing-tabs__summary {
  list-style: none;
  width: 100%;
}
.wp-block-listing-tabs__summary::-webkit-details-marker {
  display: none;
}
.wp-block-listing-tabs__details[open] .wp-block-listing-tabs__summary {
  @apply text-brand-1;
}

.block-editor .wp-block-listing-tabs__list {
  display: none;
}
.block-editor .wp-block-listing-tabs__list:nth-of-type(1) {
  display: block;
}

.wp-block-listing-tabs__list__title {
  display: flex;
  width: 100%;
}
@media (min-width: 767px) {
  .wp-block-listing-tabs__list__title {
    display: none;
  }
}

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