/* Opt-in native Elementor regions, controlled by an independent advanced button. */
.prk-collapse-region{position:relative}
.prk-collapse-region.prk-collapse-collapsed{height:var(--prk-collapse-height,var(--min-height,120px))!important;min-height:0!important;overflow:hidden!important}
.prk-collapse-region.prk-collapse-expanded{height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:calc(var(--prk-collapse-base-padding,0px) + var(--prk-collapse-control-height,84px))!important}
.prk-collapse-region.prk-collapse-short{height:auto!important;min-height:0!important;overflow:visible!important}
.prk-collapse-region>.prk-collapse-control{background-image:linear-gradient(var(--prk-collapse-fade-start,rgba(255,254,254,0)) 0%,var(--prk-collapse-fade-end,#fff) 100%);z-index:1}
.prk-collapse-region.prk-collapse-expanded>.prk-collapse-control{background-image:none}
.prk-collapse-region.prk-collapse-short>.prk-collapse-control{display:none!important}
.prk-collapse-control [data-prk-collapse-target][aria-expanded="false"] .prk-collapse-icon-expanded,
.prk-collapse-control [data-prk-collapse-target][aria-expanded="false"] .prk-collapse-label-expanded,
.prk-collapse-control [data-prk-collapse-target][aria-expanded="true"] .prk-collapse-icon-closed,
.prk-collapse-control [data-prk-collapse-target][aria-expanded="true"] .pars-aran-button__label:not(.prk-collapse-label-expanded){display:none}
@media(prefers-reduced-motion:reduce){.prk-collapse-control .pars-aran-button,.prk-collapse-control .pars-aran-button__icon,.prk-collapse-control .pars-aran-button__label{transition:none!important}}

/* A non-absolute collapse trigger can live after the content or outside its
 * region. Clip only the content, not the region and its in-flow controls. */
.prk-collapse-region.prk-collapse-flow.prk-collapse-collapsed {
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
}
.prk-collapse-region.prk-collapse-flow.prk-collapse-collapsed > .prk-collapse-content {
  max-height: var(--prk-collapse-height,120px) !important;
  overflow: hidden !important;
}
.prk-collapse-region.prk-collapse-flow.prk-collapse-expanded {
  padding-bottom: var(--prk-collapse-base-padding,0px) !important;
}
.prk-collapse-region.prk-collapse-flow.prk-collapse-expanded > .prk-collapse-content,
.prk-collapse-region.prk-collapse-flow.prk-collapse-short > .prk-collapse-content {
  max-height: none !important;
  overflow: visible !important;
}
.prk-collapse-control.prk-collapse-control--short { display: none !important; }
