.custom-select {
    position: relative;
    min-width: 0;
    width: 100%;
}
.custom-select select {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    width: 1px;
    height: 1px;
}
.custom-select__trigger {
    width: 100%;
    min-height: 46px;
    padding: 9px 34px 9px 13px;
    border: 1px solid var(--line);
    text-align: left;
    color: var(--ink);
    background: var(--white);
    position: relative;
    overflow-wrap: anywhere;
}
.custom-select__trigger::after {
    content: "";
    position: absolute;
    right: 14px;
    top: 18px;
    width: 7px;
    height: 7px;
    border-right: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: rotate(45deg);
}
.custom-select__trigger:hover:not(:disabled) {
    border-color: var(--gold);
}
.custom-select__trigger:disabled {
    background: #edf0ed;
    opacity: 0.7;
}
.custom-select__options {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    right: 0;
    max-height: 265px;
    overflow-y: auto;
    overscroll-behavior: contain;
    z-index: 70;
    border: 1px solid var(--line);
    background: white;
    box-shadow: 0 8px 20px #2030351a;
}
.custom-select__options [role="option"] {
    padding: 10px 13px;
    cursor: pointer;
    overflow-wrap: anywhere;
}
.custom-select__options [role="option"]:hover,
.custom-select__options .is-active {
    background: #f2ead5;
}
.custom-select__options [aria-selected="true"] {
    color: var(--gold-dark);
    font-weight: 600;
}
.custom-select__options [aria-disabled="true"] {
    opacity: 0.5;
    cursor: not-allowed;
}
