.checkboxSection{display:flex;flex-direction:column;gap:.5rem}.checkboxGroupContainer{display:flex;flex-wrap:wrap;gap:.5rem}[class=checkboxGroupContainer] .checkboxWrapper{max-width:100%}[class=checkboxGroupContainer] .checkboxLabel{white-space:normal;overflow-wrap:break-word;hyphens:manual;-webkit-hyphens:manual;-ms-hyphens:manual}[class=checkboxGroupContainer] .checkboxLabel:lang(en){hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.checkboxGroupContainer--grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.checkboxGroupContainer--grid3 .checkboxWrapper{width:100%;box-sizing:border-box}.checkboxGroupContainer--grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.checkboxGroupContainer--grid2 .checkboxWrapper{width:100%;box-sizing:border-box}.checkboxGroupContainer--grid2.checkboxGroupContainer--fit{grid-template-columns:repeat(2,95px);column-gap:12px;justify-content:start}.checkboxGroupContainer--grid2.checkboxGroupContainer--fit .checkboxWrapper{min-width:65px;width:fit-content;justify-content:flex-start}.checkboxGroupContainer--grid4{display:grid;gap:.5rem}.checkboxGroupContainer--grid4,.checkboxGroupContainer--grid4.checkboxGroupContainer--fit{grid-template-columns:repeat(4,1fr)}.checkboxGroupContainer--grid4 .checkboxWrapper,.checkboxGroupContainer--grid4.checkboxGroupContainer--fit .checkboxWrapper{width:100%;box-sizing:border-box}.checkboxGroupContainer--grid3-auto{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;min-width:0;width:100%}.checkboxGroupContainer--grid3-auto .checkboxWrapper{width:100%;min-width:0;box-sizing:border-box}.checkboxGroupContainer--grid2-auto .checkboxLabel,.checkboxGroupContainer--grid3-auto .checkboxLabel{white-space:normal;overflow-wrap:break-word;hyphens:manual;-webkit-hyphens:manual;-ms-hyphens:manual}.checkboxGroupContainer--grid2-auto .checkboxLabel:lang(en),.checkboxGroupContainer--grid3-auto .checkboxLabel:lang(en){hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.checkboxGroupContainer--grid3-fit{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;min-width:0;width:100%}.checkboxGroupContainer--grid3-fit .checkboxWrapper{width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.checkboxGroupContainer--grid3-fit .checkboxLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkboxGroupContainer--grid2-auto{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;min-width:0;width:100%}.checkboxGroupContainer--grid2-auto .checkboxWrapper{width:100%;min-width:0;box-sizing:border-box}.checkboxWrapper{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:6px 14px;border-radius:20px;border:1.5px solid var(--border,#ddd);background-color:var(--background,#fff);transition:all .15s ease;user-select:none}.checkboxWrapper:hover{background-color:var(--background-light,#f5f5f5)}.checkboxWrapper--left{justify-content:flex-start}.checkboxWrapper:has(.checkboxInput:checked){background-color:var(--primary,#cc1b00);border-color:var(--primary,#cc1b00)}.checkboxWrapper:has(.checkboxInput:checked) .checkboxLabel{color:#fff}.checkboxWrapper.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.checkboxInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;margin:0;padding:0}.checkboxLabel{font-size:13px;color:var(--text-primary,#000);line-height:1.2;white-space:nowrap;cursor:pointer}.checkboxWrapper.disabled .checkboxLabel{color:var(--text-secondary,#999)}.checkboxGrid{display:flex;flex-wrap:wrap;gap:8px}.checkboxGridItem{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:6px 14px;border-radius:20px;border:1.5px solid var(--border,#ddd);background-color:var(--background,#fff);transition:all .15s ease;user-select:none}.checkboxGridItem:hover{border-color:var(--primary,#cc1b00);background-color:var(--background-light,#f5f5f5)}.checkboxGroupLabel{display:block;margin-bottom:8px;font-weight:600;font-size:12px;color:var(--text-primary,#333);text-transform:uppercase;letter-spacing:.5px}.checkboxGroup,.checkboxGroupRow{display:flex;flex-wrap:wrap;gap:8px}.checkboxSmall{padding:4px 10px}.checkboxSmall~.checkboxLabel,.checkboxWrapper:has(.checkboxSmall) .checkboxLabel{font-size:11px}.checkboxLarge{padding:9px 20px}.checkboxLarge~.checkboxLabel,.checkboxWrapper:has(.checkboxLarge) .checkboxLabel{font-size:15px}.checkboxError .checkboxWrapper{border-color:#dc3545}.checkboxError .checkboxWrapper:has(.checkboxInput:checked){background-color:#dc3545;border-color:#dc3545}.checkboxSuccess .checkboxWrapper{border-color:#28a745}.checkboxSuccess .checkboxWrapper:has(.checkboxInput:checked){background-color:#28a745;border-color:#28a745}.materialsCheckboxWrapper{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:6px 14px;border-radius:20px;border:1.5px solid var(--border,#ddd);background-color:var(--background,#fff);transition:all .15s ease;user-select:none}.materialsCheckboxWrapper:hover{border-color:var(--primary,#cc1b00);background-color:var(--background-light,#f5f5f5)}.materialsCheckboxWrapper:has(.checkboxInput:checked){background-color:var(--primary,#cc1b00);border-color:var(--primary,#cc1b00)}.materialsCheckboxWrapper:has(.checkboxInput:checked) .materialsCheckboxLabel{color:#fff}.materialsCheckboxLabel{font-size:13px;color:var(--text-primary,#000);cursor:pointer;line-height:1.2;white-space:nowrap}@media (max-width:768px){.checkboxGrid,.checkboxGroupRow{gap:6px}}