.admission-lookup {
    width: 100%;
    grid-column: 1/-1;;
}

.admission-lookup-wrapper {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.selection-field-container {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}

.selection-field {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
}

.selection-field[field="country"],
.selection-field[field="curriculum"] {
    width: calc(50% - 16px);
}

.selection-field button {
    border-radius: 16px;
    width: 100%;
}

.selection-field .selection-field__label {
    font-size: 19px;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: 0;
}

.selection-field .selection-field__wrapper {
    width: 100%;
    background-color: #F1F2F2;
    border-radius: 16px;
    border: 1px solid #000000;
    overflow: hidden;
}

.selection-field__dropdown {
    flex-direction: column;
    max-height: 0;
    overflow: auto;
    display: none;
    transition: max-height 0.3s ease-in;
}

.selection-field__dropdown[open="true"] {
    display: flex;
    max-height: 340px;
}

.selection-field .selection-field__option {
    background-color: #F1F2F2;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    padding: 16px;
}

.selection-field__dropdown .selection-field__option {
    border-radius: 0;
}

.selection-field__dropdown .selection-field__option:last-child {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

.selection-field .selection-field__option.is-selected {
    background-color: #D1D1D1;
}

.admission-requirements-text {
    background-color: #F5F5F5;
    padding: 24px;

    a {
        color: #00457C;
        text-decoration: underline;
    }
}

.admission-requirements-title {
    font-size: 19px;
    line-height: 28px;
}

.admission-requirements-program {
    font-size: 28px;
    line-height: 35px;
    color: #00457C;
}

.hidden {
    display: none; 
}