.UniversityHousing_page__vrIEN{background:#f6f8fc;color:#0e1724;font-feature-settings:"ss01","cv11"}.UniversityHousing_hero__jyqEU{position:relative;min-height:clamp(340px,48vw,560px);color:#fff;isolation:isolate;overflow:hidden}.UniversityHousing_hero__jyqEU .UniversityHousing_heroMedia__ErwQs{position:absolute;inset:0;z-index:-2}.UniversityHousing_hero__jyqEU .UniversityHousing_heroMedia__ErwQs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.UniversityHousing_hero__jyqEU .UniversityHousing_heroOverlay__jHtfq{position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 80% at 20% 20%,rgba(11,29,77,.2) 0,rgba(11,29,77,0) 50%),linear-gradient(180deg,rgba(9,23,59,.15),rgba(9,23,59,.72))}.UniversityHousing_hero__jyqEU .UniversityHousing_heroInner__OxTvF{max-width:1240px;margin:0 auto;padding:clamp(2.5rem,7vw,6rem) clamp(1rem,4vw,3rem) clamp(4rem,10vw,7rem);display:grid;gap:clamp(1rem,2vw,1.5rem);min-height:clamp(340px,48vw,560px);align-content:center;justify-items:center;text-align:center}.UniversityHousing_hero__jyqEU .UniversityHousing_eyebrow__nV1cy{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.4rem .9rem;border-radius:999px;background:hsla(0,0%,100%,.14);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.24);font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase}.UniversityHousing_hero__jyqEU h1{font-size:clamp(3.2rem,5.2vw,5rem);line-height:1.08;margin:0;letter-spacing:-.015em;max-width:22ch;font-weight:700;margin-inline:auto}.UniversityHousing_hero__jyqEU .UniversityHousing_heroLead__F3hqI{max-width:58ch;font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.6;color:hsla(0,0%,100%,.86);margin:0 auto}.UniversityHousing_hero__jyqEU .UniversityHousing_heroStats__HoXKZ{margin-top:clamp(.75rem,2vw,1.5rem);display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2.5rem);justify-content:center}.UniversityHousing_hero__jyqEU .UniversityHousing_heroStats__HoXKZ .UniversityHousing_stat__SMu8F{display:grid;gap:.15rem;justify-items:center}.UniversityHousing_hero__jyqEU .UniversityHousing_heroStats__HoXKZ .UniversityHousing_stat__SMu8F strong{font-size:clamp(2.2rem,3.2vw,3rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.UniversityHousing_hero__jyqEU .UniversityHousing_heroStats__HoXKZ .UniversityHousing_stat__SMu8F span{font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.7)}.UniversityHousing_fieldFlagImg__d7xll{width:22px;height:auto;max-height:16px;-o-object-fit:contain;object-fit:contain;border-radius:2px;display:block}.UniversityHousing_filterBar__6Av4Y{position:relative;max-width:1240px;margin:clamp(-3rem,-4vw,-5rem) auto 0;padding:clamp(1.25rem,2vw,1.75rem);background:#fff;border-radius:24px;border:1px solid #e6e8ee;box-shadow:0 20px 50px -22px rgba(17,66,178,.28);display:grid;gap:1rem;z-index:3}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_filterRow__iTvBN{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:.75rem;align-items:stretch}@media(max-width:960px){.UniversityHousing_filterBar__6Av4Y .UniversityHousing_filterRow__iTvBN{grid-template-columns:1fr 1fr}}@media(max-width:600px){.UniversityHousing_filterBar__6Av4Y .UniversityHousing_filterRow__iTvBN{grid-template-columns:1fr}}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_field__o1Ln3{position:relative;display:flex;align-items:center;gap:.6rem;min-height:62px;padding:0 1rem;background:#fafbfe;border:1px solid #e6e8ee;border-radius:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_field__o1Ln3:focus-within{border-color:#1142b2;background:#fff;box-shadow:0 0 0 4px rgba(17,66,178,.12)}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_field__o1Ln3 .UniversityHousing_fieldIcon__KsHii{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#1142b2}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_field__o1Ln3 .UniversityHousing_fieldLabel__JCIuZ{position:absolute;top:8px;inset-inline-start:48px;font-size:1.02rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#55607a;pointer-events:none}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_field__o1Ln3 input,.UniversityHousing_filterBar__6Av4Y .UniversityHousing_field__o1Ln3 select{flex:1;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);color:#0e1724;font-size:1.5rem;font-weight:500;padding-top:16px;padding-bottom:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_field__o1Ln3 input::-moz-placeholder{color:rgba(14,23,36,.45)}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_field__o1Ln3 input::placeholder{color:rgba(14,23,36,.45)}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_field__o1Ln3 select{cursor:pointer;padding-inline-end:1.25rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%231142b2' stroke-width='2'><polyline points='6 8 10 12 14 8'/></svg>");background-repeat:no-repeat;background-position:right .25rem center;background-size:18px}[dir=rtl] .UniversityHousing_filterBar__6Av4Y .UniversityHousing_field__o1Ln3 select{background-position:left .25rem center;padding-inline-end:0;padding-inline-start:1.25rem}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_searchBtn__Tk_Z_{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:62px;padding:0 1.5rem;border:0;border-radius:14px;background:#1142b2;color:#fff;font-weight:600;font-size:1.5rem;cursor:pointer;transition:background .18s ease,transform .12s ease,box-shadow .18s ease;box-shadow:0 4px 14px -6px rgba(17,66,178,.12)}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_searchBtn__Tk_Z_:hover:not(:disabled){background:#0c3288;transform:translateY(-1px)}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_searchBtn__Tk_Z_:disabled{opacity:.55;cursor:not-allowed}@media(max-width:960px){.UniversityHousing_filterBar__6Av4Y .UniversityHousing_searchBtn__Tk_Z_{grid-column:1/-1}}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_chipsRow__VldEa{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_chipsRow__VldEa .UniversityHousing_chipsLabel__gCpGX{font-size:1.1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#55607a;margin-inline-end:.25rem}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_chip__awHCO{display:inline-flex;align-items:center;padding:.45rem 1rem;background:#fff;border:1px solid #e6e8ee;border-radius:999px;color:#55607a;font-size:1.35rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_chip__awHCO:hover{border-color:#1142b2;color:#1142b2}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_chip__awHCO.UniversityHousing_chipActive__kjpYU{background:#1142b2;border-color:#1142b2;color:#fff}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_clearBtn__3bEeI{margin-inline-start:auto;background:rgba(0,0,0,0);border:0;color:#55607a;font-size:1.2rem;cursor:pointer;text-decoration:underline}.UniversityHousing_filterBar__6Av4Y .UniversityHousing_clearBtn__3bEeI:hover{color:#e31d50}.UniversityHousing_section__smCIP{max-width:1240px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,3rem)}.UniversityHousing_resultsHeader__BQzjl{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.UniversityHousing_resultsHeader__BQzjl h2{font-size:clamp(2.3rem,3.4vw,3.2rem);font-weight:700;letter-spacing:-.01em;margin:0;color:#0e1724}.UniversityHousing_resultsHeader__BQzjl .UniversityHousing_count__BCPTr{font-size:1.4rem;color:#55607a;font-variant-numeric:tabular-nums}.UniversityHousing_resultsHeader__BQzjl .UniversityHousing_count__BCPTr strong{color:#1142b2;font-weight:700}.UniversityHousing_grid__7xDT8{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:clamp(1rem,2vw,1.5rem)}.UniversityHousing_card__FDTYH{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e8ee;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.UniversityHousing_card__FDTYH:hover{transform:translateY(-4px);border-color:rgba(0,0,0,0);box-shadow:0 34px 80px -30px rgba(17,66,178,.32)}.UniversityHousing_card__FDTYH .UniversityHousing_cardMedia__0CyRj{position:relative;aspect-ratio:4/3;overflow:hidden;background:#eef1f6}.UniversityHousing_card__FDTYH .UniversityHousing_cardMedia__0CyRj img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.UniversityHousing_card__FDTYH:hover .UniversityHousing_cardMedia__0CyRj img{transform:scale(1.04)}.UniversityHousing_card__FDTYH .UniversityHousing_genderBadge__V55kK{position:absolute;top:12px;inset-inline-start:12px;padding:.3rem .7rem;background:#f1d013;color:#1142b2;font-size:1.15rem;font-weight:700;border-radius:8px;letter-spacing:.02em}.UniversityHousing_card__FDTYH .UniversityHousing_countryBadge__S6PoV{position:absolute;top:12px;inset-inline-end:12px;padding:.3rem .7rem;background:rgba(14,23,36,.72);color:#fff;font-size:1.05rem;font-weight:600;border-radius:8px;letter-spacing:.04em;backdrop-filter:blur(6px)}.UniversityHousing_card__FDTYH .UniversityHousing_cardBody__2gpSn{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.UniversityHousing_card__FDTYH .UniversityHousing_cardBody__2gpSn h3{font-size:1.75rem;font-weight:600;line-height:1.35;margin:0;color:#0e1724;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.UniversityHousing_card__FDTYH .UniversityHousing_cardBody__2gpSn .UniversityHousing_cardMeta__TekEt{display:flex;align-items:center;gap:.4rem;color:#55607a;font-size:1.3rem;margin-top:auto}.UniversityHousing_card__FDTYH .UniversityHousing_cardBody__2gpSn .UniversityHousing_cardMeta__TekEt svg{flex-shrink:0}.UniversityHousing_empty__99HTA{margin:0 auto;max-width:560px;padding:clamp(2.5rem,5vw,4rem) 1.5rem;text-align:center;background:#fff;border:1px dashed #d6dae4;border-radius:24px}.UniversityHousing_empty__99HTA .UniversityHousing_emptyIcon__Q5OMX{width:64px;height:64px;margin:0 auto 1.25rem;border-radius:50%;background:rgba(17,66,178,.08);display:grid;place-items:center;color:#1142b2}.UniversityHousing_empty__99HTA h3{font-size:2.6rem;font-weight:700;margin:0 0 .5rem;color:#0e1724}.UniversityHousing_empty__99HTA p{color:#55607a;font-size:1.55rem;line-height:1.6;margin:0 0 1.5rem}.UniversityHousing_empty__99HTA .UniversityHousing_emptyCta__lR5ih{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#1142b2;color:#fff;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.45rem;transition:background .18s ease,transform .12s ease}.UniversityHousing_empty__99HTA .UniversityHousing_emptyCta__lR5ih:hover{background:#0c3288;transform:translateY(-1px)}.UniversityHousing_paginationWrap__K26nM{display:flex;justify-content:center;margin-top:clamp(1.5rem,3vw,2.5rem)}.UniversityHousing_housingPagination__TdfSK{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem;width:100%!important;max-width:100%;margin:0 auto!important;padding:0!important;list-style:none;background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important}.UniversityHousing_housingPagination__TdfSK .page-item{margin:0}.UniversityHousing_housingPagination__TdfSK .page-item .page-link{width:auto!important;min-width:2.4rem;height:2.4rem!important;padding:0 .45rem!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:.95rem!important;font-weight:500;line-height:1;color:#55607a!important;background:rgba(0,0,0,0)!important;background-color:rgba(0,0,0,0)!important;border:none!important;border-radius:.45rem!important;box-shadow:none!important}.UniversityHousing_housingPagination__TdfSK .page-item.active .page-link{color:#1142b2!important;background:rgba(17,66,178,.12)!important;background-color:rgba(17,66,178,.12)!important;font-weight:600}.UniversityHousing_housingPagination__TdfSK .page-item:not(.active) .page-link:hover{color:#1142b2!important;background:rgba(17,66,178,.06)!important;background-color:rgba(17,66,178,.06)!important}.UniversityHousing_housingPagination__TdfSK .page-item .page-link:focus{box-shadow:0 0 0 2px rgba(17,66,178,.2)!important}.UniversityHousing_housingPagination__TdfSK .page-item .page-link:focus-visible{outline:none}.UniversityHousing_housingPagination__TdfSK .page-item.disabled .page-link{opacity:.4}.UniversityHousing_housingPagination__TdfSK .page-item.icon .page-link{font-size:.95rem!important}.UniversityHousing_housingPagination__TdfSK .page-item.icon span{font-size:1rem!important;line-height:1!important;margin-bottom:0!important}.UniversityHousing_loading__3Wfl7{display:grid;place-items:center;min-height:280px}.UniversityHousing_skeletonGrid__9heLJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:clamp(1rem,2vw,1.5rem)}.UniversityHousing_skeleton__9RMa3{background:#fff;border:1px solid #e6e8ee;border-radius:20px;overflow:hidden}.UniversityHousing_skeleton__9RMa3 .UniversityHousing_skImg__jlwHf,.UniversityHousing_skeleton__9RMa3 .UniversityHousing_skLineSm__loyg1,.UniversityHousing_skeleton__9RMa3 .UniversityHousing_skLine__A2jC9{background:linear-gradient(90deg,#eef1f6,#f6f8fc 50%,#eef1f6);background-size:200% 100%;animation:UniversityHousing_shimmer__m7FQi 1.4s linear infinite}.UniversityHousing_skeleton__9RMa3 .UniversityHousing_skImg__jlwHf{aspect-ratio:4/3}.UniversityHousing_skeleton__9RMa3 .UniversityHousing_skBody__Rptdu{padding:1rem 1.1rem 1.2rem;display:grid;gap:.5rem}.UniversityHousing_skeleton__9RMa3 .UniversityHousing_skLine__A2jC9{height:14px;border-radius:6px;width:80%}.UniversityHousing_skeleton__9RMa3 .UniversityHousing_skLineSm__loyg1{height:11px;border-radius:6px;width:50%}@keyframes UniversityHousing_shimmer__m7FQi{0%{background-position:200% 0}to{background-position:-200% 0}}