.custom-month-select {
    position: relative;
    width: 100%;
}
.hidden-select {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.custom-select-trigger {
    padding: 14px 18px;
    width: 320px;
    background: #fff;
}
.open .custom-select-trigger{
   border-radius: 16px 16px 0 0;
}
.selected-value {
    flex: 1;
}
.select-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s ease;
}
.custom-month-select.open .select-arrow {
    transform: rotate(180deg);
}
.custom-select-dropdown {
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 0 0 16px 16px;
    margin: 0;
    padding: 8px;
    list-style: none;
    max-height: 0;
    overflow-y: hidden;
    opacity: 0;
    visibility: hidden;
    z-index: 9;
}
.custom-month-select.open .custom-select-dropdown {
    max-height: 340px;
    opacity: 1;
    visibility: visible;
}
.custom-select-dropdown li {
    padding: 12px 16px;
}
.custom-select-dropdown li:hover, .custom-select-dropdown li.selected {
    background: #EEF2FA;
    border-radius: 14px;
}
@media (min-width: 1100px) {
    .custom-select-trigger {
        padding: 0.729vw 0.938vw;
        width: 16.667vw;
    }
    .open .custom-select-trigger {
        border-radius: 0.833vw 0.833vw 0 0;
    }
    .custom-select-dropdown {
        top: calc(100% - 0.052vw);
        border-radius: 0 0 0.833vw 0.833vw;
        padding: 0.417vw;
    }
    .custom-month-select.open .custom-select-dropdown {
        max-height: 17.708vw;
    }
    .custom-select-dropdown li {
        padding: 0.625vw 0.833vw;
    }
    .custom-select-dropdown li:hover,
    .custom-select-dropdown li.selected {
        border-radius: 0.729vw;
    }
}