.styles_footer__7vFH7 {
    height: 30rem;
    background-color: #074da3;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 3.5rem 0
}

@media(max-width: 991px) {
    .styles_footer__7vFH7 {
        height:-moz-fit-content;
        height: fit-content
    }
}

.styles_footer__content__BP_uZ {
    display: flex
}

@media(max-width: 991px) {
    .styles_footer__content__BP_uZ {
        flex-direction:column
    }
}

.styles_footer__content__left__BV1An {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media(max-width: 991px) {
    .styles_footer__content__left__BV1An {
        width:100%;
        margin-bottom: 2rem
    }
}

.styles_footer__content__left__logo___XEG_ {
    height: 4rem;
    width: 15rem;
    margin-bottom: 1rem
}

.styles_footer__content__left__BV1An p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 20px;
    width: -moz-fit-content;
    width: fit-content
}

.styles_footer__content__left__socials__VPajj {
    display: flex
}

.styles_footer__content__left__socials__VPajj>* {
    margin-inline-end:1.2rem}

.styles_footer__content__left__socials__VPajj>:hover svg {
    transform: scale(1.1)
}

.styles_footer__content__left__socials__VPajj>* svg {
    width: 2.1rem;
    height: 2.1rem;
    transform: scale(1);
    transition: all .2s ease-in-out
}

.styles_footer__content__right__Xni2o {
    display: flex;
    justify-content: space-between;
    width: 60%
}

@media(max-width: 991px) {
    .styles_footer__content__right__Xni2o {
        flex-direction:column;
        width: 100%
    }
}

.styles_footer__content__right__section__0N1Rs {
    display: flex;
    flex-direction: column
}

.styles_footer__content__right__section__0N1Rs p {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 1rem
}

.styles_footer__content__right__section__0N1Rs a {
    color: #fff;
    font-size: 1.5rem;
    line-height: 22px;
    cursor: pointer;
    margin-bottom: .8rem;
    transition: all .2s ease-in-out;
    padding: 5px 0
}

.styles_footer__content__right__section__0N1Rs a:hover {
    opacity: .6
}

.styles_helpCta__9q_XE {
    display: flex;
    margin-top: .6rem
}

.styles_helpCta__9q_XE a {
    width: 100%;
    text-align: center;
    background-color: #de791b;
    padding: 10px;
    font-size: 1.2rem;
    font-weight: 400;
    color: #fff;
    border-radius: 5px;
    transition: all .2s ease-in-out
}

.styles_helpCta__9q_XE a:hover {
    background-color: rgba(252,182,77,.7)
}

.styles_helpCtaMobile__eJ2hv {
    display: none
}

@media(max-width: 900px) {
    .styles_helpCtaMobile__eJ2hv {
        display:flex;
        margin-top: .6rem
    }

    .styles_helpCtaMobile__eJ2hv a {
        text-align: center;
        background-color: #fcb64d;
        padding: 2px 15px;
        font-size: 1.2rem;
        font-weight: 400;
        color: #fff;
        border-radius: 5px;
        transition: all .2s ease-in-out;
        margin: 1rem auto auto
    }

    .styles_helpCtaMobile__eJ2hv a:hover {
        background-color: rgba(252,182,77,.7)
    }
}

.styles_header__YVHmW {
    height: 319px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('../img/background.a3fc96d7.png');
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-top: -6px
}

@media(max-width: 900px) {
    .styles_header__YVHmW {
        background-image:none;
        height: 65px;
        background-color: #fff;
        margin-top: 10px
    }
}

.styles_header__start__ZLz0s {
    flex-direction: column;
    width: 100%;
    padding: 0 45px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(max-width: 900px) {
    .styles_header__start__ZLz0s {
        padding:0;
        width: 100%;
        justify-content: center;
        align-items: center
    }
}

.styles_header__start__ZLz0s h1 {
    font-size: 32px;
    font-weight: 700;
    color: #fff
}

@media(max-width: 900px) {
    .styles_header__start__ZLz0s h1 {
        display:none
    }
}

.styles_header__start__ZLz0s h3 {
    font-size: 14px;
    opacity: .7;
    color: #fff
}

@media(max-width: 900px) {
    .styles_header__start__ZLz0s h3 {
        display:none
    }
}

.styles_header__end__dttuZ {
    width: 45%
}

@media(max-width: 900px) {
    .styles_header__end__dttuZ {
        display:none
    }
}

.styles_mobileViewHeader__iy6dU {
    background-color: transparent;
    padding: 15px 0;
    display: none
}

@media(max-width: 900px) {
    .styles_mobileViewHeader__iy6dU {
        display:block
    }
}

.styles_mobileViewHeader__top__tM6Tu {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.styles_mobileViewHeader__top__title__wlW0f {
    font-size: 10px;
    font-weight: 500;
    padding-bottom: 15px
}

.styles_mobileViewHeader__top__skip__1vTOA {
    font-size: 10px;
    font-weight: 500;
    color: #0095ff;
    text-decoration: underline;
    cursor: pointer
}

.styles_mobileViewHeader__card__Edzum {
    display: flex;
    flex-direction: row
}

.styles_mobileViewHeader__card__Edzum svg {
    width: 70px;
    height: 70px;
    margin: auto 0
}

.styles_mobileViewHeader__card__data__RnoWg {
    margin-left: 20px
}

.styles_mobileViewHeader__card__data__heading__7WGii {
    color: #212740;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 12px
}

.styles_mobileViewHeader__card__data__info__C5sA2 {
    font-size: 8px;
    margin-bottom: 5px;
    color: #a2a2a2;
    width: 170px
}

.styles_mobileViewHeader__card__data__btn__XmbGo {
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    border-radius: 3px;
    height: 24px;
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #0095ff;
    cursor: pointer
}

.styles_search__W07lI {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

.styles_search__input__j9FvA {
    margin-right: 20px
}

.styles_search__searchIcon__5EDwE {
    background-color: #fcb64d;
    height: 45px;
    width: 60px;
    border-radius: 0 8px 0 8px;
    padding: 6px 15px;
    cursor: pointer
}

.styles_search__searchIcon__5EDwE svg {
    width: 30px;
    height: 30px
}

.styles_search__searchIcon__5EDwE svg path {
    fill: #fff
}

.styles_headerAccordion__XlcaQ {
    transition: .5s ease-in-out;
    display: flex;
    justify-content: flex-end
}

.styles_headerAccordion__toggle__cNuqO {
    position: absolute;
    visibility: hidden;
    opacity: 0
}

.styles_headerAccordion__toggleLabelOpened__t5EaP {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    background: hsla(0,0%,100%,0);
    z-index: 1;
    position: relative;
    top: 145px;
    transition: .5s ease-in-out;
    cursor: pointer;
    left: 88.5%
}

.styles_headerAccordion__toggleLabelOpened__IconClosed__7_0Mx {
    transform: scaleX(-1)
}

.styles_headerAccordion__toggleLabelClosed__z_sOe {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    background: hsla(0,0%,100%,0);
    z-index: 1;
    position: relative;
    top: 145px;
    transition: .5s ease-in-out;
    cursor: pointer;
    left: 3%
}

.styles_headerAccordion__drawer__WiJld {
    padding: 20px;
    justify-content: center
}

.styles_headerAccordion__drawerClosed__t1X9Y,.styles_headerAccordion__drawer__WiJld {
    position: relative;
    top: 80px;
    height: 155px;
    width: 350px;
    background: #fff;
    overflow-x: hidden;
    transition: .5s ease-in-out;
    border-radius: 20px;
    align-items: center;
    display: flex;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.styles_headerAccordion__drawerClosed__t1X9Y {
    padding: 0;
    margin-left: 85%
}

.styles_accordionCard__SW59c {
    display: flex;
    flex-direction: row;
    padding-top: 12px
}

.styles_accordionCard__SW59c svg {
    width: 50px;
    height: 50px;
    margin: 0 0 0 15px
}

.styles_accordionCard__data__V1EbV {
    height: 100px;
    position: relative;
    margin-left: 20px
}

.styles_accordionCard__data__heading__jVigS {
    color: #212740;
    font-weight: 600;
    margin-bottom: 0
}

.styles_accordionCard__data__info__DoJUs {
    font-size: 8px;
    margin-bottom: 5px;
    color: #a2a2a2;
    width: 170px
}

.styles_accordionCard__data__detailsBtn__Hx9ir {
    background-color: #0095ff
}

.styles_accordionCard__data__detailsBtn__Hx9ir,.styles_accordionCard__data__preferencesBtn__y3_C0 {
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    border-radius: 3px;
    height: 24px;
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.styles_accordionCard__data__preferencesBtn__y3_C0 {
    background-color: #fcb64d
}

.styles_filtersInputHead___heMY {
    top: 7rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    box-shadow: inset 0 0 0 0 #dfe1e6;
    top: 10rem;
    justify-content: space-between;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.styles_filtersInputHead___heMY::-webkit-scrollbar {
    display: none
}

@media(max-width: 900px) {
    .styles_filtersInputHead___heMY {
        margin-top:5px
    }
}

.styles_filtersInputHead__card__W_RGo {
    display: flex;
    align-items: center;
    background-color: #fff;
    padding: 2px 15px;
    margin: 25px 25px 25px 0;
    border-radius: 7px;
    height: 35px;
    color: #a2a2a2;
    font-size: 14px;
    width: -moz-max-content;
    width: max-content
}

@media(max-width: 900px) {
    .styles_filtersInputHead__card__W_RGo {
        font-size:11px;
        width: 100px;
        height: 30px;
        margin: 10px 10px 10px 0
    }
}

.styles_filtersInputHead__card__W_RGo:hover {
    cursor: pointer;
    background-color: #fcb64d;
    color: #fff
}

.styles_filtersInputHead__cardActive__DD8eD {
    display: flex;
    align-items: center;
    background-color: #fff;
    padding: 2px 15px;
    margin: 25px 25px 25px 0;
    border-radius: 7px;
    height: 35px;
    color: #a2a2a2;
    font-size: 14px;
    width: -moz-max-content;
    width: max-content;
    background-color: #fcb64d;
    color: #fff
}

@media(max-width: 900px) {
    .styles_filtersInputHead__cardActive__DD8eD {
        font-size:11px;
        width: 100px;
        height: 30px;
        margin: 10px 10px 10px 0
    }
}

.styles_programsFilters__zC7Fd {
    display: flex;
    justify-content: space-between;
    flex-direction: row
}

.styles_programsFilters__start__QzoX5 {
    width: 22%;
    top: 10rem;
    height: 100%;
    margin-top: 15px
}

@media(max-width: 900px) {
    .styles_programsFilters__start__QzoX5 {
        display:none
    }
}

.styles_programsFilters__end__qJ26Y {
    width: 75%;
    height: auto
}

@media(max-width: 900px) {
    .styles_programsFilters__end__qJ26Y {
        width:100%
    }
}

.styles_filtersInputSide___i6AU {
    display: flex;
    flex-direction: column
}

.styles_filtersInputSide__top__oRomB {
    padding: 1.5rem 0;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.styles_filtersInputSide__top__oRomB p {
    color: #172b4d;
    font-size: 14px;
    font-weight: 500;
    padding: 5px
}

.styles_filtersInputSide__bottom__M15Jm {
    border-radius: 6px;
    -ms-overflow-style: none;
    scrollbar-width: none
}

@media(max-width: 900px) {
    .styles_filtersInputSide__bottom__M15Jm {
        height:-moz-fit-content;
        height: fit-content;
        overflow-y: unset
    }
}

.styles_filtersInputSide__bottom__M15Jm::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    border-radius: 5px
}

.styles_filtersInputSide__bottom__M15Jm::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px #eee;
    border-radius: 5px
}

.styles_filtersInputSide__bottom__M15Jm::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,.1);
    border-radius: 3px
}

.styles_filtersInputSide__bottom__M15Jm::-webkit-scrollbar {
    display: none
}

@media(max-width: 900px) {
    .styles_filtersInputSide__bottom__M15Jm {
        overflow-x:scroll
    }
}

.styles_filtersInputSide__bottom__header__gIN89 {
    color: #9e9e9e;
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: .5rem
}

@media(max-width: 900px) {
    .styles_filtersInputSide__bottom__header__gIN89 {
        display:none
    }
}

.styles_filtersInputSide__bottom__container__ClOPl {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.05);
    padding: 1rem
}

@media(max-width: 900px) {
    .styles_filtersInputSide__bottom__container__ClOPl {
        border-radius:0;
        box-shadow: none;
        padding: 0
    }
}

.styles_filtersInputSide__bottom__M15Jm ul {
    list-style: none
}

.styles_filtersInputSide__bottom__M15Jm ul li {
    padding: 10px;
    font-size: 12px;
    color: #172b4d;
    font-weight: 500;
    cursor: pointer
}

.styles_filtersInputSide__easyApplyLabel__oJ3fe {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.styles_filtersInputSide__easyApplyLabelText__y3JHV {
    font-size: 14px;
    padding-left: .8rem
}

.styles_filtersInputSide__easyApplyCheckbox__CLm8V:checked {
    background-color: #0095ff
}

.styles_criteriaCards__YOwRm {
    display: flex;
    flex-direction: row;
    align-items: center;
    box-shadow: inset 0 0 0 0 #dfe1e6;
    top: 10rem;
    justify-content: space-between;
    border-bottom: 2px solid #dbdbdb
}

.styles_criteriaCards__start__RC5to {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
}

.styles_criteriaCards__card__adZTS {
    display: flex;
    align-items: center;
    background-color: rgba(0,149,255,.19);
    padding: 2px 10px;
    margin: 10px 10px 10px 0;
    border-radius: 14px;
    height: 35px
}

.styles_criteriaCards__card__adZTS p:first-child {
    color: #172b4d;
    font-size: 14px;
    padding: 3px;
    width: -moz-max-content;
    width: max-content
}

.styles_criteriaCards__card__adZTS:hover {
    cursor: pointer;
    background-color: #e9e9e9
}

.styles_criteriaCards__cardRemove__Zkhcr {
    margin-left: 7px;
    cursor: pointer;
    font-size: 12px;
    color: #000;
    font-weight: 700
}

.styles_criteriaCards__clearCards__N8vbB {
    color: #0095ff;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    padding: 10px;
    text-decoration: underline!important;
    white-space: nowrap
}

.styles_criteriaCards__emptyCards__wCTOm {
    height: 0
}

.styles_resultHead__JeJaM {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin: 15px 0
}

@media(max-width: 900px) {
    .styles_resultHead__JeJaM {
        margin-bottom:35px
    }
}

.styles_resultHead__start__etPFA {
    font-size: 14px;
    color: #172b4d;
    font-weight: 500
}

.styles_resultHead__end__2K_LV {
    display: flex;
    flex-direction: row;
    align-items: center
}

@media(max-width: 900px) {
    .styles_resultHead__end__2K_LV {
        display:none
    }
}

.styles_resultHead__end__2K_LV span {
    font-size: 14px;
    color: #172b4d;
    font-weight: 500;
    padding: 0 10px
}

@media(max-width: 500px) {
    .styles_resultHead__end__2K_LV span {
        display:none
    }
}

.styles_resultHead__Btns__z14Bp {
    display: flex;
    flex-direction: row;
    gap: .9rem
}

.styles_resultHead__mobileViewBtns__Ix7jB {
    display: none
}

@media(max-width: 900px) {
    .styles_resultHead__mobileViewBtns__Ix7jB {
        display:flex;
        flex-direction: row
    }
}

.styles_resultHead__mobileViewBtns__filter__toBBW {
    font-size: 16px;
    color: #172b4d;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative
}

.styles_resultHead__mobileViewBtns__filter__toBBW svg {
    width: 36px;
    height: 36px;
    margin-right: 10px
}

.styles_resultHead__mobileViewBtns__customSelect__QUBsk {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.styles_resultHead__mobileViewBtns__customSelect__QUBsk select {
    width: 36px;
    height: 36px
}

.styles_resultCard__rUGdd {
    background-color: #fff;
    margin: 0 0 30px;
    padding: 20px;
    border-radius: 6px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.05);
    display: flex;
    flex-direction: column
}

@media(max-width: 900px) {
    .styles_resultCard__rUGdd {
        padding-top:90px;
        margin-top: 20px
    }
}

.styles_resultCard__start__SpVnM {
    height: 65%;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 15px
}

@media(max-width: 900px) {
    .styles_resultCard__start__SpVnM {
        border-bottom:none
    }
}

.styles_resultCard__start__AcInfo__q1xaF {
    display: grid;
    grid-template-columns: repeat(3,auto);
    grid-gap: 12px;
    gap: 12px;
    margin-top: 16px
}

@media(max-width: 900px) {
    .styles_resultCard__start__AcInfo__q1xaF {
        grid-template-columns:repeat(2,auto)
    }
}

@media(max-width: 600px) {
    .styles_resultCard__start__AcInfo__q1xaF {
        grid-template-columns:repeat(1,auto)
    }
}

.styles_resultCard__start__top__rKnED {
    display: flex;
    flex-direction: row;
    position: relative
}

.styles_resultCard__start__top__img__jHtMx {
    width: 95px;
    height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
    background-color: #fff
}

@media(max-width: 900px) {
    .styles_resultCard__start__top__img__jHtMx {
        position:absolute;
        width: 100px;
        height: 90px;
        top: -105px;
        left: 0
    }
}

.styles_resultCard__start__top__img__jHtMx img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.styles_resultCard__start__top__img__jHtMx svg {
    width: 70%;
    height: 70%
}

.styles_resultCard__start__top__img__jHtMx svg path {
    fill: hsla(0,0%,64%,.7)
}

.styles_resultCard__start__top__details__si0CP {
    width: 73%;
    padding: 0 15px
}

@media(max-width: 900px) {
    .styles_resultCard__start__top__details__si0CP {
        width:100%;
        margin-bottom: 15px
    }
}

.styles_resultCard__start__top__details__degreeLevel__Rw6ye {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    background-color: #2684ff;
    border-radius: 2px;
    width: -moz-fit-content;
    width: fit-content;
    padding: 2px
}

.styles_resultCard__start__top__details__programName__RWeAI {
    color: #172b4d;
    font-size: 14px;
    font-weight: 500;
    margin: 10px 0;
    font-weight: 700
}

.styles_resultCard__start__top__details__extendDetails__PEkSy {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.styles_resultCard__start__top__details__extendDetails__itemDetail__3BF8O {
    width: 100%;
    color: #172b4d;
    font-size: 14px;
    font-weight: 500;
    margin: 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.styles_resultCard__start__top__details__extendDetails__itemDetail__3BF8O svg {
    width: 25px;
    height: 25px;
    margin-inline-end:5px;position: relative;
    top: 6px
}

.styles_resultCard__end__e5dA0 {
    height: 22%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    align-items: baseline;
    margin-top: 15px
}

.styles_resultCard__end__featured__0l7hp {
    display: flex;
    flex-direction: row;
    color: #a2a2a2;
    font-size: 14px;
    font-weight: 500;
    align-items: center
}

.styles_resultCard__end__featured__container__zHPSY {
    display: flex;
    align-items: center;
    gap: 12px;
    border: 1px solid #09f;
    border-radius: 8px;
    padding: 4px 8px;
    color: #172b4d
}

.styles_resultCard__end__buttons__sIZKG {
    display: flex;
    flex-direction: row;
    height: 35px;
    align-items: center
}

.styles_resultCard__end__buttons__details__loa4A {
    background-color: #fff;
    border: 1px solid #fcb64d;
    cursor: pointer;
    padding: 12px 35px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 600
}

@media(max-width: 900px) {
    .styles_resultCard__end__buttons__details__loa4A {
        padding:10px
    }
}

.styles_resultCard__end__buttons__details__loa4A p {
    color: #de791b
}

.styles_resultCard__end__buttons__check__I9MEd {
    background-color: #de791b;
    color: #fff;
    border: 1px solid #de791b;
    margin-left: 10px;
    cursor: pointer;
    padding: 12px 35px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 600
}

.styles_resultCard__end__buttons__check__I9MEd p {
    color: #fff
}

.styles_sideInputs__d4Egv {
    width: 100%
}

.styles_sideInputs__d4Egv,.styles_sideInputs__singleSelect__fvxwu {
    display: flex;
    flex-direction: column
}

.styles_sideInputs__singleSelect__fvxwu>* {
    margin: 0
}

.styles_skeletonCard__s6SPq {
    background-color: #fff;
    padding: .5rem 2rem;
    margin-bottom: 2rem
}

.styles_filtersDrawer__footer__VqmJv {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between
}

.styles_filtersDrawer__footer__cancelBtn__IsYzv {
    width: 37%;
    color: #0095ff;
    background-color: #fff
}

.styles_filtersDrawer__footer__applyBtn__QJ08G,.styles_filtersDrawer__footer__cancelBtn__IsYzv {
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #0095ff;
    border-radius: 2px;
    cursor: pointer
}

.styles_filtersDrawer__footer__applyBtn__QJ08G {
    width: 57%;
    color: #fff;
    background-color: #0095ff
}

.styles_filtersDrawer__sort__rrNiF select {
    height: 40px
}

.styles_search__NkzUe {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 15px
}

@media(max-width: 900px) {
    .styles_search__NkzUe {
        margin-top:unset;
        align-items: center;
        justify-content: center
    }
}

.styles_search__input__aCdfX {
    margin-inline-end:20px}

@media(max-width: 900px) {
    .styles_search__input__aCdfX {
        margin-right:10px
    }
}

.styles_search__select__bsHAi {
    width: 100%
}

.styles_search__searchIcon__p8Lxi {
    background-color: #fcb64d;
    height: 45px;
    width: 60px;
    border-radius: 0 8px 0 8px;
    padding: 6px 15px;
    cursor: pointer
}

@media(max-width: 900px) {
    .styles_search__searchIcon__p8Lxi {
        width:38px;
        height: 35px;
        padding: 6px 10px
    }
}

.styles_search__searchIcon__p8Lxi svg {
    width: 30px;
    height: 30px
}

@media(max-width: 900px) {
    .styles_search__searchIcon__p8Lxi svg {
        width:20px;
        height: 20px
    }
}

.styles_search__searchIcon__p8Lxi svg path {
    fill: #fff
}

.styles_criteriaCards__zHYpz {
    display: flex;
    flex-direction: row;
    align-items: center;
    box-shadow: inset 0 0 0 0 #dfe1e6;
    top: 10rem;
    justify-content: space-between;
    border-bottom: 1px solid #dbdbdb;
    -ms-overflow-style: none;
    scrollbar-width: none
}

@media(max-width: 900px) {
    .styles_criteriaCards__zHYpz {
        border-bottom:none
    }
}

.styles_criteriaCards__zHYpz::-webkit-scrollbar {
    display: none
}

@media(max-width: 900px) {
    .styles_criteriaCards__zHYpz {
        overflow-x:scroll
    }
}

.styles_criteriaCards__start__yNm95 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
}

@media(max-width: 900px) {
    .styles_criteriaCards__start__yNm95 {
        flex-wrap:nowrap
    }
}

.styles_criteriaCards__card__DWCA1 {
    display: flex;
    align-items: center;
    background-color: rgba(0,149,255,.19);
    padding: 2px 10px;
    margin: 10px 10px 10px 0;
    border-radius: 14px;
    height: 35px
}

@media(max-width: 900px) {
    .styles_criteriaCards__card__DWCA1 {
        height:30px
    }
}

.styles_criteriaCards__card__DWCA1 p:first-child {
    color: #172b4d;
    font-size: 14px;
    padding: 3px;
    width: -moz-max-content;
    width: max-content
}

.styles_criteriaCards__card__DWCA1:hover {
    cursor: pointer;
    background-color: #e9e9e9
}

.styles_criteriaCards__cardRemove__QdaiT {
    margin-left: 7px;
    cursor: pointer;
    font-size: 12px;
    color: #000;
    font-weight: 700
}

.styles_criteriaCards__clearCards__gOue3 {
    color: #0095ff;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    padding: 10px;
    text-decoration: underline!important;
    white-space: nowrap
}

.styles_criteriaCards__emptyCards__T0S3u {
    height: 0
}

.styles_minorsList__desc__c3uub {
    font-weight: 400;
    font-size: 16px;
    color: #535a73;
    margin: 20px 0
}

.styles_minorsList__list__GGBws {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(220px,1fr));
    grid-gap: 33px
}

@media(max-width: 500px) {
    .styles_minorsList__list__GGBws {
        grid-template-columns:auto
    }
}

.styles_minorsList__list__item__WghYO {
    font-weight: 500;
    font-size: 16px;
    color: #202246;
    cursor: pointer;
    display: flex;
    align-items: baseline;
    justify-content: flex-start
}

.styles_minorsList__list__item__WghYO svg {
    margin-right: 10px;
    width: 15px;
    height: 15px
}

.styles_minorsList__showMoreBtn__0_APB {
    text-align: center;
    margin: 15px 0
}

.styles_minorsList__bottom__QuY96 {
    border-top: 1px solid #d9d9d9;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    margin-top: 15px
}

.styles_minorsList__bottom__btn__gXRBL {
    cursor: pointer;
    color: #0095ff;
    padding: 20px 20px 10px;
    font-weight: 400;
    font-size: 16px;
    display: flex;
    align-items: center
}

.styles_minorsList__bottom__btn__gXRBL svg {
    margin-left: 10px;
    width: 15px;
    height: 15px
}

.styles_header__start__search__TtKdK {
    height: 55px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 1px 6px rgba(0,0,0,.12);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    margin-top: 20px;
    width: 60%
}

@media(max-width: 900px) {
    .styles_header__start__search__TtKdK {
        margin-top:0;
        padding: 10px;
        width: 100%;
        box-shadow: none
    }
}

.styles_header__start__search__inputs__45b7t {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%
}

.styles_header__start__search__btn__HH8Q_ {
    background: #de791b;
    border-radius: 5px;
    color: #fff;
    padding: 5px 0;
    text-align: center;
    cursor: pointer
}

.styles_loadBar___F_6F {
    position: relative;
    width: 100%;
    height: 3px
}

.styles_bar__3PYLm {
    display: inline;
    position: absolute;
    height: 100%;
    left: 50%;
    text-align: center
}

.styles_bar__3PYLm:first-child {
    background-color: #0095ff;
    animation: styles_loading__Rle29 2s linear infinite
}

.styles_bar__3PYLm:nth-child(2) {
    background-color: #fff;
    animation: styles_loading__Rle29 2s linear 1s infinite
}

@keyframes styles_loading__Rle29 {
    0% {
        left: 50%;
        width: 0;
        z-index: 100
    }

    33.3333% {
        left: 0;
        width: 100%;
        z-index: 10
    }

    to {
        left: 0;
        width: 100%
    }
}
