.YFXKEXFWZHPQIXF {
    display: flex;
    margin: 0 auto;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center
}


@media (max-width: 767px) {
    .YFXKEXFWZHPQIXF {
        width: 100%
    }
}


.HNTLNNMUITRRMJQ {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}


.HNTLNNMUITRRMJQ::_checkbox_1yggq_30 {
    background: grey;
    border-style: solid;
}

.HNTLNNMUITRRMJQ:focus-within {
    background: grey;
    border-style: solid;
}

.HNTLNNMUITRRMJQ:disabled {
    color: grey;
    background: grey;
    cursor: default
}

.HNTLNNMUITRRMJQ:checked {
    background: var(--chip-background-checked);
    color: var(--chip-color-checked);
    border-color: transparent
}

.ZNZCDFMGUDHMDNO {
    /*_checkbox_1yggq_30*/
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    display: flex;
    border-radius: 24px;
    border: 2px solid transparent;
    padding: 6px 14px;
    transition: color .15s, background-color .15s, border-color .15s, border-style .15s;
    color: black;
    background: #f4f4f5
}

.MMSIKLXPHBFMIQB {
    /*_container_1yggq_1*/
    --chip-background-checked: black;
    --chip-color-checked: #fff;
    --chip-accent-color: var(--accent-color, var(--primary-color));
    --chip-background-checked-hover: black;
    --chip-border-style-hover: solid;
    display: inline-flex;
    position: relative;
    /*textM*/
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -.01em;
    /*textMedium*/
    font-weight: 500;
    /*_containerOutline_1yggq_35*/
    --chip-background-checked: #fff;
    --chip-color-checked: black;
}

@media (max-width: 767px) {
    .MMSIKLXPHBFMIQB {
        /*_containerSizeM_1yggq_70*/
        padding: 4px 12px;
    }
}

@media (max-width: 767px) {
    .MMSIKLXPHBFMIQB {
        /*textM*/
        font-size: 14px;
        line-height: 20px
    }
}

.MMSIKLXPHBFMIQB:has(input[type="checkbox"]:checked) .ZNZCDFMGUDHMDNO {
    border: 2px solid var(--primary-color);
    background-color: #fff;
}

.MMSIKLXPHBFMIQB:has(input[type="radio"]:checked) .ZNZCDFMGUDHMDNO {
    border: 2px solid var(--primary-color);
    background-color: #fff;
}