.partners-specialty-control{min-width:0;display:grid;position:relative}.partners-specialty-dropdown{position:relative}.partners-specialty-control>.partners-specialty-dropdown{grid-area:1/1;min-width:0}.partners-specialty-control summary{height:100%}.partners-specialty-dropdown summary{color:#0d291a;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:13px 17px;font-size:18px;line-height:1.4;list-style:none;display:flex}.partners-specialty-dropdown summary::-webkit-details-marker{display:none}.partners-specialty-dropdown summary>svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;transform-box:view-box;transform-origin:50%;flex:0 0 22px;width:22px;height:22px;transition:transform .48s cubic-bezier(.22,1,.36,1);transform:rotate(0)}.partners-specialty-dropdown[open] summary>svg{transform:rotate(-180deg)}.partners-specialty-dropdown summary:focus-visible{outline-offset:3px;outline:3px solid #02cc02}.partners-specialty-panel{z-index:3;color:#0d291a;background:#fff;border:1px solid #91a398;border-radius:12px;padding:8px;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto}.partners-specialty-option{cursor:pointer;border-radius:6px;align-items:center;gap:12px;min-height:48px;padding:10px;font-size:17px;display:flex}.partners-specialty-option input{accent-color:#02a802;flex-shrink:0;width:22px;height:22px;margin:0}.partners-specialty-option:has(input:checked){background:#e8f7e8}.partners-specialty-option input:focus-visible{outline-offset:3px;outline:3px solid #0d291a}.partners-specialty-selection{flex-wrap:wrap;gap:4px 12px;min-width:0;display:none}.partners-specialty-selection>span,.partners-specialty-dropdown:has(input:checked) .partners-specialty-placeholder{display:none}.partners-specialty-dropdown:has(input:checked) .partners-specialty-selection{display:flex}.partners-specialty-dropdown:has(input[value=zonnepanelen]:checked) .partners-selected-zonnepanelen,.partners-specialty-dropdown:has(input[value=thuisbatterijen]:checked) .partners-selected-thuisbatterijen,.partners-specialty-dropdown:has(input[value=warmtepompen]:checked) .partners-selected-warmtepompen,.partners-specialty-dropdown:has(input[value=meerdere]:checked) .partners-selected-meerdere{display:inline}.has-specialty-chips .partners-specialty-selection{visibility:hidden}.partners-specialty-chips{z-index:1;pointer-events:none;flex-wrap:wrap;grid-area:1/1;align-self:center;align-items:center;gap:6px;min-width:0;margin:2px 52px 2px 2px;padding:8px 10px;display:flex}.partners-specialty-chips[hidden]{display:none}.partners-specialty-chip{color:#0d291a;max-width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:#eee;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:14px;line-height:1.4;display:inline-flex}.partners-specialty-chip>span{font-size:20px;line-height:1}.partners-specialty-chip:focus-visible{outline-offset:2px;outline:3px solid #0d291a}.partners-specialty-dropdown:has(input[value=thuisbatterij]:checked) .partners-selected-thuisbatterij,.partners-specialty-dropdown:has(input[value=warmtepomp]:checked) .partners-selected-warmtepomp,.partners-specialty-dropdown:has(input[value=airco]:checked) .partners-selected-airco,.partners-specialty-dropdown:has(input[value=isolatie]:checked) .partners-selected-isolatie,.partners-specialty-dropdown:has(input[value=infraroodverwarming]:checked) .partners-selected-infraroodverwarming,.partners-specialty-dropdown:has(input[value=orienteren]:checked) .partners-selected-orienteren{display:inline}@media (prefers-reduced-motion:reduce){.partners-specialty-dropdown summary>svg{transition:none}}
