:root {
  --deckline-control-border-aa: #686868;
}

.kontakt-form .form-group input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.kontakt-form .form-group select,
.kontakt-form .form-group textarea {
  border-color: var(--deckline-control-border-aa) !important;
}

.woo-archive__sort,
.woo-archive__sort select,
.woo-archive__search input[data-brx-filter],
.woo-archive-card__cart .quantity,
.woo-archive__filter-control--list .brx-input-indicator,
select.realizacje-filter__select,
.deckline-checkout-flow input.input-text,
.deckline-checkout-flow select,
.deckline-checkout-flow textarea,
.deckline-checkout-flow .select2-selection,
.deckline-checkout__segment,
.deckline-checkout__choice-card,
.deckline-checkout-flow #payment li.wc_payment_method,
.deckline-checkout__gus-button,
.deckline-checkout-flow #payment .p24-method-item {
  border-color: var(--deckline-control-border-aa) !important;
}

.deckline-checkout__segment-option {
  border-right-color: var(--deckline-control-border-aa) !important;
}

select.realizacje-filter__select:focus,
select.realizacje-filter__select:focus-visible {
  border-color: var(--gold) !important;
  outline: 2px solid var(--gold) !important;
  outline-offset: 2px !important;
}

select.realizacje-filter__select:hover:not(:focus) {
  border-color: var(--gold) !important;
}

.woo-archive__sort:focus,
.woo-archive__sort:focus-visible,
.woo-archive__search input[data-brx-filter]:focus,
.woo-archive__search input[data-brx-filter]:focus-visible {
  border-color: var(--gold) !important;
}

.woo-archive__filter-control--list li.brx-option-active .brx-input-indicator,
.woo-archive__filter-control--list label.brx-option-active .brx-input-indicator,
.woo-archive__filter-control--list input[type="checkbox"]:checked + .brx-input-indicator {
  border-color: var(--gold) !important;
}

.deckline-checkout-flow input.input-text:focus,
.deckline-checkout-flow select:focus,
.deckline-checkout-flow textarea:focus,
.deckline-checkout-flow .select2-container--open .select2-selection {
  border-color: var(--gold) !important;
}

.deckline-checkout-flow .is-invalid input,
.deckline-checkout-flow .is-invalid select,
.deckline-checkout-flow .is-invalid textarea {
  border-color: var(--error-text) !important;
}

.deckline-checkout__choice-card.is-selected,
.deckline-checkout-flow #payment li.wc_payment_method.is-selected {
  border-color: var(--gold) !important;
}

body :where(textarea, summary, [tabindex="0"]):focus-visible,
.quote-form__input:focus-visible,
.quote-form__textarea:focus-visible {
  outline: 2px solid var(--gold);
  outline-offset: 3px;
}

.quote-form__radio:focus-within,
.quote-form__checkbox:focus-within,
.quote-form__field:has(.quote-form__file-input:focus-visible) .quote-form__file-trigger {
  outline: 2px solid var(--qf-gold);
  outline-offset: 3px;
}

.deckline-checkout__inpost-button[aria-invalid="true"] {
  outline: 2px solid var(--error-text);
  outline-offset: 3px;
}

#brxe-qiwlgd .splide__pagination__page {
  display: grid !important;
  place-items: center;
  width: var(--space-6) !important;
  height: var(--space-6) !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  opacity: 1 !important;
  transform: none !important;
}

#brxe-qiwlgd .splide__pagination__page::before {
  width: var(--space-2);
  height: var(--space-2);
  border-radius: var(--radius);
  background: var(--gold-30);
  content: "";
}

#brxe-qiwlgd .splide__pagination__page.is-active::before {
  background: var(--gold);
}

@media (max-width: 768px) {
  .toc-link {
    overflow: visible;
    overflow-wrap: anywhere;
    text-overflow: clip;
    white-space: normal;
  }
}

@media (prefers-reduced-motion: reduce) {
  .quote-form__radio,
  .quote-form__checkbox,
  .quote-form__file-trigger,
  .deckline-checkout__inpost-button {
    scroll-behavior: auto;
    transition-duration: 0.01ms !important;
  }
}
