.px-accordion{display:flex;flex-direction:column}.px-accordion__separator{display:block;width:100%;height:11px;color:var(--Antraciet-100);opacity:.2;flex-shrink:0;overflow:hidden;transition:opacity var(--px-duration-normal) var(--px-ease-out)}.px-accordion__separator svg{display:block;width:100%;height:100%}.px-accordion__item.is-active+.px-accordion__separator,.px-accordion__separator:has(+.px-accordion__item.is-active){opacity:0}.px-accordion__item:hover+.px-accordion__separator,.px-accordion__separator:has(+.px-accordion__item:hover){opacity:0;transition:opacity var(--px-duration-fast) var(--px-ease-out)}.px-accordion__item{border-radius:var(--R12);transition:background-color var(--px-duration-slow) var(--px-ease-in-out)}.px-accordion__item.is-active{background-color:var(--Oranje-10)}.px-accordion__media{display:none}.px-accordion__heading{margin:0;padding:0;font:inherit}.px-accordion__trigger{display:flex;align-items:center;gap:var(--D05);width:100%;padding:var(--D1);border:none;background:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit;border-radius:var(--R12);transition:background-color var(--px-duration-fast) var(--px-ease-out),padding var(--px-duration-slow) var(--px-ease-in-out)}.px-accordion__trigger:hover{background-color:var(--Oranje-10)}.px-accordion__trigger:focus-visible{outline:2px solid var(--Oranje-100);outline-offset:2px}.px-accordion__item.is-active .px-accordion__trigger{padding-bottom:0}.px-accordion__item.is-active .px-accordion__trigger:hover{background:none}.px-accordion__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--Oranje-100)}.px-accordion__icon svg{width:100%;height:100%}.px-accordion__title{font-family:var(--Font-Family-Primary);font-size:var(--Font-Size-H5);font-weight:var(--px-weight-semibold);line-height:1.3;color:var(--Antraciet-100)}.px-accordion__expand{display:none;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;margin-left:auto;color:var(--Oranje-100)}.px-accordion__expand svg{width:100%;height:100%}.px-accordion__badge{margin-left:var(--D05);white-space:nowrap;align-self:center}.px-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--px-duration-slow) var(--px-ease-in-out)}.px-accordion__item.is-active .px-accordion__panel{grid-template-rows:1fr}.px-accordion__panel-inner{overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:var(--D1);padding-inline:var(--D1);padding-top:0;padding-bottom:0;transition:padding var(--px-duration-slow) var(--px-ease-in-out),opacity var(--px-duration-normal) var(--px-ease-out);opacity:0}.px-accordion__item.is-active .px-accordion__panel-inner{padding-top:var(--D075);padding-bottom:var(--D1);opacity:1}.px-accordion__panel[aria-hidden="true"]{visibility:visible}.px-accordion__desc{margin:0;font-family:var(--Font-Family-Primary);font-size:var(--Font-Size-Body);font-weight:var(--px-weight-regular);line-height:1.5;color:var(--Antraciet-100)}.px-accordion__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--D075)}@media (max-width:768px){.px-accordion__expand{display:inline-flex}.px-accordion__item.is-active .px-accordion__expand{display:none}.px-accordion__item.is-active .px-accordion__media{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;margin:var(--D1);margin-bottom:0;border-radius:var(--R12)}.px-accordion__media-image{width:100%;height:100%;object-fit:cover}.px-accordion__media .px-accordion-met-media__frame{position:absolute;inset:var(--D05);width:calc(100% - var(--D05) * 2);height:calc(100% - var(--D05) * 2);pointer-events:none;z-index:1}.px-accordion__separator{height:7px}.px-accordion__item:not(.is-active) .px-accordion__trigger{padding:var(--D1) var(--D1)}.px-accordion__item{border-radius:0;transition:background-color var(--px-duration-normal) var(--px-ease-in-out)}.px-accordion__trigger{border-radius:0;transition:background-color var(--px-duration-fast) var(--px-ease-out),padding var(--px-duration-normal) var(--px-ease-in-out)}.px-accordion__panel{transition:grid-template-rows var(--px-duration-normal) var(--px-ease-in-out)}.px-accordion__panel-inner{transition:padding var(--px-duration-normal) var(--px-ease-in-out),opacity var(--px-duration-fast) var(--px-ease-out)}.px-accordion__badge{white-space:normal}.px-accordion__badge-text{max-width:5em;line-height:1.2}}