[data-lp-disclosure-panel][hidden],
.ps-tabcard__sources,
.ps-tabcard__sources[hidden],
.ps-tabcard__source,
.ps-tabcard__source[hidden] {
  display: none !important;
}

html body .ps-lp .lp-disclosure-group,
html body .ps-lp .ps-tabcard {
  margin-block: clamp(1.25rem, 3vw, 2.5rem) !important;
}

html body .ps-lp .lp-disclosure + .lp-disclosure {
  margin-top: .5rem !important;
}

html body .ps-lp .lp-disclosure__trigger,
html body .ps-lp .ps-tabcard__tab {
  appearance: none !important;
  -webkit-appearance: none !important;
  box-sizing: border-box !important;
  border: 1px solid rgba(127,127,127,.42) !important;
  border-radius: 0 !important;
  background: rgba(127,127,127,.07) !important;
  color: inherit !important;
  font: inherit !important;
  line-height: 1.35 !important;
  cursor: pointer !important;
  text-align: left !important;
  box-shadow: none !important;
  transform: none !important;
}

html body .ps-lp .lp-disclosure__trigger {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto !important;
  align-items: center !important;
  gap: 1rem !important;
  width: 100% !important;
  padding: .9rem 1rem !important;
}

html body .ps-lp .lp-disclosure__trigger::after {
  content: '+' !important;
  font-size: 1.25em !important;
  line-height: 1 !important;
}
html body .ps-lp .lp-disclosure__trigger[aria-expanded='true']::after {
  content: '−' !important;
}
html body .ps-lp .lp-disclosure__trigger:hover,
html body .ps-lp .lp-disclosure__trigger:focus-visible,
html body .ps-lp .ps-tabcard__tab:hover,
html body .ps-lp .ps-tabcard__tab:focus-visible {
  background: rgba(127,127,127,.15) !important;
}
html body .ps-lp .lp-disclosure__trigger:focus-visible,
html body .ps-lp .ps-tabcard__tab:focus-visible {
  outline: 2px solid currentColor !important;
  outline-offset: 2px !important;
}
html body .ps-lp .lp-disclosure__panel {
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 1rem !important;
  border: 1px solid rgba(127,127,127,.32) !important;
  border-top: 0 !important;
}

html body .ps-lp .ps-tabcard__shell {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (min-width: 761px) {
  html body .ps-lp .ps-tabcard__tabs {
    position: relative !important;
    z-index: 2 !important;
    display: grid !important;
    grid-template-columns: repeat(var(--ps-tabcard-count, 2), minmax(0, 1fr)) !important;
    grid-auto-flow: column !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 0 -1px !important;
    padding: 0 !important;
    white-space: normal !important;
    overflow: visible !important;
  }

  html body .ps-lp .ps-tabcard__tabs > .ps-tabcard__tab {
    position: relative !important;
    inset: auto !important;
    float: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    align-self: stretch !important;
    min-width: 0 !important;
    max-width: none !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 3.5rem !important;
    margin: 0 !important;
    padding: .8rem 1rem !important;
    border-right-width: 0 !important;
    white-space: normal !important;
  }

  html body .ps-lp .ps-tabcard__tabs > .ps-tabcard__tab:last-child {
    border-right-width: 1px !important;
  }
}

html body .ps-lp .ps-tabcard__tab[aria-selected='true'] {
  z-index: 3 !important;
  background: rgba(127,127,127,.07) !important;
  border-bottom-color: transparent !important;
  font-weight: 600 !important;
}

html body .ps-lp .ps-tabcard__body {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: clamp(1rem,2.5vw,1.5rem) !important;
  border: 1px solid rgba(127,127,127,.42) !important;
  background: rgba(127,127,127,.07) !important;
  overflow: hidden !important;
}

html body .ps-lp .ps-tabcard__body > :first-child,
html body .ps-lp .lp-disclosure__panel > :first-child {
  margin-top: 0 !important;
}
html body .ps-lp .ps-tabcard__body > :last-child,
html body .ps-lp .lp-disclosure__panel > :last-child {
  margin-bottom: 0 !important;
}

.ps-tabcard__measure {
  position: fixed !important;
  left: -100000px !important;
  top: 0 !important;
  display: block !important;
  box-sizing: border-box !important;
  min-height: 0 !important;
  height: auto !important;
  visibility: hidden !important;
  pointer-events: none !important;
  overflow: visible !important;
}

@media (max-width: 760px) {
  html body .ps-lp .ps-tabcard__tabs {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    margin: 0 0 -1px !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain !important;
    scrollbar-width: thin;
  }
  html body .ps-lp .ps-tabcard__tabs > .ps-tabcard__tab {
    position: relative !important;
    float: none !important;
    flex: 0 0 min(82vw, 20rem) !important;
    min-height: 3.5rem !important;
    margin: 0 !important;
    padding: .8rem 1rem !important;
    border-right-width: 0 !important;
  }
  html body .ps-lp .ps-tabcard__tabs > .ps-tabcard__tab:last-child {
    border-right-width: 1px !important;
  }
}

@media (prefers-reduced-motion: no-preference) {
  html body .ps-lp .lp-disclosure__trigger,
  html body .ps-lp .ps-tabcard__tab {
    transition: background-color 140ms ease, border-color 140ms ease;
  }
}

/* PROFISTAVEBNICI LP TAB VISUAL INTEGRATION r37 */
html body .ps-lp .ps-tabcard__tab {
  background: transparent !important;
  color: inherit !important;
}

html body .ps-lp .ps-tabcard__tab:hover,
html body .ps-lp .ps-tabcard__tab:focus-visible {
  background: rgba(127,127,127,.12) !important;
}

html body .ps-lp .ps-tabcard__tab[aria-selected='true'] {
  background: rgba(127,127,127,.18) !important;
}

@supports (background: color-mix(in srgb, currentColor 10%, transparent)) {
  html body .ps-lp .ps-tabcard__tab {
    border-color: color-mix(in srgb, currentColor 34%, transparent) !important;
  }

  html body .ps-lp .ps-tabcard__tab:hover,
  html body .ps-lp .ps-tabcard__tab:focus-visible {
    background: color-mix(in srgb, currentColor 10%, transparent) !important;
  }

  html body .ps-lp .ps-tabcard__tab[aria-selected='true'] {
    background: color-mix(in srgb, currentColor 16%, transparent) !important;
  }
}
/* /PROFISTAVEBNICI LP TAB VISUAL INTEGRATION r37 */
