.controlCheckBoxRadio4{--controlCheckBoxRadio4-fontSize: 1rem;--controlCheckBoxRadio4-gap: 10px;--controlCheckBoxRadio4-margin-label-input: .375em;--controlCheckBoxRadio4-input-size:22px;--controlCheckBoxRadio4-input-border: solid 1px #aaa;--controlCheckBoxRadio4-input-borderRadius: 0;--controlCheckBoxRadio4-input-borderColor-hover: #000;--controlCheckBoxRadio4-input-checked-color: var(--controlCheckBoxRadio4-input-borderColor-hover);--controlCheckBoxRadio4-input-checked-svg-fill: #fff;--controlCheckBoxRadio4-label-lineHeight: 1.25;--controlCheckBoxRadio4-item-gap: .375em;--controlCheckBoxRadio4-item-amount-color: #999;--controlCheckBoxRadio4-item-amount-fontSize: .875rem}.controlCheckBoxRadio4 .inputLabel,.controlCheckBoxRadio4 .controlListShowHideButton .label{line-height:var(--controlCheckBoxRadio4-label-lineHeight);word-break:break-word;hyphens:auto;margin-top:calc((var(--controlCheckBoxRadio4-input-size) - (var(--controlCheckBoxRadio4-fontSize) * var(--controlCheckBoxRadio4-label-lineHeight))) / 2)}.controlCheckBoxRadio4 .inputResultCount{font-size:var(--controlCheckBoxRadio4-item-amount-fontSize);line-height:var(--controlCheckBoxRadio4-label-lineHeight);margin-top:calc((var(--controlCheckBoxRadio4-input-size) - (var(--controlCheckBoxRadio4-item-amount-fontSize) * var(--controlCheckBoxRadio4-label-lineHeight))) / 2);color:var(--controlCheckBoxRadio4-item-amount-color);white-space:nowrap}.controlCheckBoxRadio4 .inputResultCount:before{content:"("}.controlCheckBoxRadio4 .inputResultCount:after{content:")"}.controlCheckBoxRadio4 .inputImage svg{width:1em;max-height:1em;fill:#000}.controlCheckBoxRadio4 input[type=radio]+label .inputReplacer:after{width:.5em;height:.5em}.controlCheckBoxRadio4 input[type=radio]:not([disabled]):checked+label .inputReplacer:after{width:.75em;height:.75em}.controlCheckBoxRadio4 input[type=checkbox]+label .inputReplacer svg{max-width:calc(var(--controlCheckBoxRadio4-input-size) / 1.5);max-height:calc(var(--controlCheckBoxRadio4-input-size) / 1.5)}.controlCheckBoxRadio4 input.checkBoxToggle[type=checkbox]+label .inputReplacer{width:calc(var(--controlCheckBoxRadio4-input-size) * 2 - 4px);height:var(--controlCheckBoxRadio4-input-size);border-radius:calc(var(--controlCheckBoxRadio4-input-size) / 2);background-color:#aaa}@media (hover: hover){.controlCheckBoxRadio4 input[type=radio]:not([disabled])+label:hover .inputReplacer,.controlCheckBoxRadio4 input[type=checkbox]:not([disabled])+label:hover .inputReplacer{border-color:var(--controlCheckBoxRadio4-input-borderColor-hover)}}.controlCheckBoxRadio4 input[type=radio]:focus+label .inputReplacer,.controlCheckBoxRadio4 input[type=checkbox]:focus+label .inputReplacer{box-shadow:0 0 0 .2rem rgba(0,0,0,.075);border-color:#000;transition:box-shadow .3s ease-in-out,border-color .15s ease-in-out}.controlCheckBoxRadio4 input[type=radio]:checked+label .inputReplacer,.controlCheckBoxRadio4 input[type=checkbox]:checked+label .inputReplacer,.controlCheckBoxRadio4 input.checkBoxToggle[type=checkbox]:checked+label .inputReplacer{border-color:var(--controlCheckBoxRadio4-input-checked-color)!important}.controlCheckBoxRadio4 input[type=radio]:checked+label .inputReplacer:after,.controlCheckBoxRadio4 input[type=checkbox]:checked+label .inputReplacer{background-color:var(--controlCheckBoxRadio4-input-checked-color)}.controlCheckBoxRadio4 input[type=checkbox]:not([disabled]):checked+label .inputReplacer svg{fill:var(--controlCheckBoxRadio4-input-checked-svg-fill)}.controlCheckBoxRadio4.horizontal label{padding:.625em;border:solid 1px #aaa;margin-right:-1px}.controlCheckBoxRadio4.horizontal input[type=checkbox]+label:hover{border-color:#000;z-index:10;position:relative}.controlCheckBoxRadio4.horizontal input[type=checkbox]:checked+label{border-color:#000;z-index:10;position:relative}.controlCheckBoxRadio4.horizontal input[type=radio]+label .inputReplacer{display:none}.controlCheckBoxRadio4.horizontal input[type=radio]:checked+label{border-color:#000;background-color:#000;color:#fff;z-index:10;position:relative}.controlCheckBoxRadio4.horizontal input[type=radio]+label:hover{border-color:#000;z-index:10;position:relative}.controlCheckBoxRadio4{display:flex;flex-direction:column;gap:var(--controlCheckBoxRadio4-gap);font-size:var(--controlCheckBoxRadio4-fontSize)}.controlCheckBoxRadio4 .checkBoxRadioItem{position:relative}.controlCheckBoxRadio4 label{display:inline-flex;align-items:flex-start;cursor:pointer;gap:var(--controlCheckBoxRadio4-item-gap);overflow:hidden}.controlCheckBoxRadio4 input[type=radio],.controlCheckBoxRadio4 input[type=checkbox]{height:1px;width:1px;overflow:hidden;position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;padding:0;border:none}.controlCheckBoxRadio4 .inputReplacer{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:var(--controlCheckBoxRadio4-input-size);width:var(--controlCheckBoxRadio4-input-size);border:var(--controlCheckBoxRadio4-input-border);transition:border-color .3s ease}.controlCheckBoxRadio4 input[type=radio]+label .inputReplacer{border-radius:50%}.controlCheckBoxRadio4 input[type=radio]+label .inputReplacer:after{content:"";border-radius:50%;transition:background-color .3s ease;visibility:hidden}.controlCheckBoxRadio4 input[type=radio]:checked+label .inputReplacer:after,.controlCheckBoxRadio4 input[type=radio]:not([disabled]):focus+label .inputReplacer:after,.controlCheckBoxRadio4 input[type=radio]:not([disabled])+label:hover .inputReplacer:after{visibility:visible}.controlCheckBoxRadio4 input[type=checkbox]+label .inputReplacer{border-radius:var(--controlCheckBoxRadio4-input-borderRadius)}.controlCheckBoxRadio4 input[type=checkbox]+label .inputReplacer svg{transition:fill .15s ease;flex:1 1 auto;visibility:hidden;fill:transparent}.controlCheckBoxRadio4 input[type=checkbox]:not([disabled])+label:hover .inputReplacer svg,.controlCheckBoxRadio4 input[type=checkbox]:not([disabled]):focus+label .inputReplacer svg,.controlCheckBoxRadio4 input[type=checkbox]:checked+label .inputReplacer svg{visibility:visible}.controlCheckBoxRadio4 input.checkBoxToggle[type=checkbox]+label{align-items:center}.controlCheckBoxRadio4 input.checkBoxToggle[type=checkbox]+label .inputReplacer{flex:0 0 auto;position:relative;transition:.3s ease;border-width:2px}.controlCheckBoxRadio4 input.checkBoxToggle[type=checkbox]+label .inputReplacer:after{content:"";position:absolute;left:0;top:0;width:50%;height:100%;border-radius:50%;background-color:#fff;transition:left .3s ease;opacity:1;margin-top:0;border:none}.controlCheckBoxRadio4 input.checkBoxToggle[type=checkbox]:checked+label .inputReplacer:after{left:50%}@media (hover: hover){.controlCheckBoxRadio4 input.checkBoxToggle[type=checkbox]:hover+label .inputReplacer{border-color:rgba(0,0,0,.1)}}.controlCheckBoxRadio4.horizontal{flex-direction:row;gap:0}.controlCheckBoxRadio4 .controlListShowHideContainer{display:none}.controlCheckBoxRadio4 .controlListShowHideContainer.show{display:grid;gap:var(--controlCheckBoxRadio4-gap)}.controlCheckBoxRadio4 .controlListShowHideButton{display:inline-flex;flex-wrap:wrap;gap:var(--controlCheckBoxRadio4-item-gap);overflow:hidden}.controlCheckBoxRadio4 .controlListShowHideButton .icon{width:var(--controlCheckBoxRadio4-input-size);height:var(--controlCheckBoxRadio4-input-size);border-radius:var(--controlCheckBoxRadio4-input-borderRadius);display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.1)}.controlCheckBoxRadio4 .controlListShowHideButton .icon .partSvg{fill:#000;width:.75em;transition:transform .3s ease}.controlCheckBoxRadio4 .controlListShowHideButton.show .icon .partSvg{transform:scaleY(-1)}.controlCheckBoxRadio4 .controlListShowHideButton:hover .label{text-decoration:underline}.controlCheckBoxRadio4.loading{pointer-events:none;opacity:1;animation-name:controlCheckBoxRadio4AnimationLoadingOpacityDelay;animation-duration:.15s;animation-delay:.3s;animation-fill-mode:forwards}@keyframes controlCheckBoxRadio4AnimationLoadingOpacityDelay{0%{opacity:1}to{opacity:.3}}
