.breadcrumb{background:#f5f5f5;padding:16px 0}.breadcrumb__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.breadcrumb__inner{width:90%}}.breadcrumb__text{color:#000;font-size:14px}.breadcrumb__text a{color:#0695a5;text-decoration:none}.breadcrumb__text a:hover{text-decoration:underline}.page-title{background:#0695a5;padding:60px 0}.page-title__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.page-title__inner{width:90%}}.page-title__inner{flex-direction:column;align-items:center;gap:20px;display:flex}.page-title__inner img{width:auto;max-height:59px}.page-title__text{color:#fff;text-align:center;font-size:40px;font-weight:900}@media screen and (width<=768px){.page-title__text{font-size:30px}}.facility-search{padding:0 0 40px}.facility-search__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.facility-search__inner{width:90%}}.facility-search__form{background:#fff;border-radius:12px;align-items:flex-end;gap:20px;padding:24px;display:flex;box-shadow:0 8px 12px #0000000f}@media screen and (width<=1024px){.facility-search__form{flex-direction:column;align-items:stretch}}.facility-search__field{flex-direction:column;flex:1;gap:8px;display:flex}.facility-search__label{color:#1f2626;font-size:14px;font-weight:700}.facility-search__select{appearance:none;color:#1f2626;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.22723 11.25L16.4545 0H-7.62939e-06L8.22723 11.25Z' fill='%230695A5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:17px 12px;border:1px solid #0695a5;border-radius:8px;padding:12px 40px 12px 12px;font-size:15px;font-weight:400}.facility-search__btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0695a5;border:none;border-radius:8px;height:48px;padding:12px 40px;font-size:16px;font-weight:700}.facility-search__btn:hover{opacity:.8}.facility-result{padding:0 0 40px}@media screen and (width<=768px){.facility-result{padding:0 0 20px}}.facility-result__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.facility-result__inner{width:90%}}.facility-result__inner{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=768px){.facility-result__inner{flex-direction:column;gap:10px}}.facility-result__count{color:#293333a6;font-size:16px;font-weight:500}.facility-result__count span{color:#1f2626;font-size:22px;font-weight:700}.facility-result__sort{align-items:center;gap:12px;display:flex}.facility-result__sort-label{color:#293333a6;font-size:14px}.facility-result__sort-select{cursor:pointer;background:#fff;border:1px solid #5266661a;border-radius:6px;padding:8px 16px;font-size:14px}.facility-list{padding:0 0 80px}@media screen and (width<=768px){.facility-list{padding:0 0 20px}}.facility-list__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.facility-list__inner{width:90%}}.facility-list__grid{grid-template-columns:repeat(3,1fr);gap:70px;display:grid}@media screen and (width<=1240px){.facility-list__grid{gap:25px}}@media screen and (width<=1024px){.facility-list__grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media screen and (width<=768px){.facility-list__grid{grid-template-columns:1fr}}.facility-card{color:inherit;background:#fff;border:3px solid #0695a5;border-radius:20px;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.facility-card:hover{box-shadow:0 8px 24px #0000001f}.facility-card__badge{color:#fff;z-index:1;background:#f14e90;border-radius:50px;padding:4.5px 20px;font-size:16px;font-weight:700;line-height:1;position:absolute;top:18px;left:18px}.facility-card__image{height:220px;overflow:hidden}.facility-card__image img{object-fit:cover;width:100%;height:100%}.facility-card__body{flex-direction:column;flex:1;gap:15px;padding:20px;display:flex}.facility-card__name{color:#000;font-size:20px;font-weight:700;line-height:1.4}.facility-card__location{color:#293333a6;align-items:center;gap:4px;font-size:14px;display:flex}.facility-card__location svg{flex-shrink:0}.facility-card__tags{flex-wrap:wrap;gap:8px;display:flex}.facility-card__desc{color:#1f2626;font-size:14px;line-height:1.6}.facility-card__footer{flex-direction:column;gap:12px;padding:20px;display:flex}.facility-card__jobs{align-items:center;gap:8px;display:flex}.facility-card__jobs-count{color:#fff;background:#f14e90;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;line-height:1;display:flex}.facility-card__jobs-text{color:#f14e90;font-size:14px;font-weight:700}.facility-card__btn{color:#fff;text-align:center;background:#0695a5;border-radius:8px;padding:12px;font-size:16px;font-weight:700}.tag--pink{color:#1f2626;background:#fbc8dd;padding:4px 12px;font-size:13px;font-weight:500}.tag--blue{color:#1f2626;background:#eaebff;padding:4px 12px;font-size:13px;font-weight:500}.pagination{padding:40px 0 80px}.pagination__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.pagination__inner{width:90%}}.pagination__inner{justify-content:center;display:flex}.pagination__list{align-items:center;gap:8px;display:flex}.pagination__item a{color:#0695a5;white-space:nowrap;border:1px solid #0695a5;border-radius:4px;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.pagination__item a:hover,.pagination__item--active a{color:#fff;background:#0695a5}.pagination__item--next a{color:#0695a5;border:none}
