.image-title .title-wrapper h1 {
  text-align: center;
  margin-bottom: min(50px, 5vw);
}
.image-title .title-wrapper .anchors {
  column-gap: min(20px, 3vw);
}
.image-title .title-wrapper .anchors a {
  padding: min(6.5px, 3vw) min(19px, 3vw);
  color: var(--white);
}

.library-neighborhood {
  margin-block: min(150px, 8vw) min(160px, 15vw);
}
.library-neighborhood .container {
  row-gap: min(145px, 15vw);
}
.library-neighborhood .container .image-text {
  border-radius: 40px;
  overflow: hidden;
  scroll-margin-top: 60px;
}
.library-neighborhood .container .image-text .bg-gradient {
  inset: 0;
  background: linear-gradient(-90deg, #193f77 51.44%, rgba(25, 63, 119, 0) 100%);
  z-index: 1;
}
@media only screen and (max-width: 965px) {
  .library-neighborhood .container .image-text .bg-gradient {
    background: linear-gradient(180deg, #193f77 51.44%, rgba(25, 63, 119, 0) 100%);
  }
}
.library-neighborhood .container .image-text:nth-child(2n) {
  flex-direction: row-reverse;
}
.library-neighborhood .container .image-text:nth-child(2n) .bg-gradient {
  background: linear-gradient(-90deg, #22bded 51.44%, rgba(34, 189, 237, 0) 100%);
  rotate: 180deg;
}
@media only screen and (max-width: 965px) {
  .library-neighborhood .container .image-text:nth-child(2n) .bg-gradient {
    background: linear-gradient(0deg, #22bded 51.44%, rgba(34, 189, 237, 0) 100%);
  }
}
.library-neighborhood .container .image-text:nth-child(2n) .text-wrapper .header {
  border-bottom: 2px solid var(--dark-blue);
}
.library-neighborhood .container .image-text:nth-child(2n) .text-wrapper .header a:hover {
  background-color: var(--blue);
}
@media only screen and (max-width: 965px) {
  .library-neighborhood .container .image-text {
    flex-direction: column-reverse !important;
  }
}
.library-neighborhood .container .image-text .image-wrapper {
  width: 50%;
}
@media only screen and (max-width: 965px) {
  .library-neighborhood .container .image-text .image-wrapper {
    height: 400px;
    width: 100%;
  }
}
.library-neighborhood .container .image-text .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.4s ease;
}
.library-neighborhood .container .image-text .image-wrapper img.hover {
  top: 0;
  z-index: -1;
}
.library-neighborhood .container .image-text .text-wrapper {
  width: 50%;
  z-index: 1;
  padding: min(75px, 7vw) min(75px, 7vw) min(56px, 7vw);
}
@media only screen and (max-width: 965px) {
  .library-neighborhood .container .image-text .text-wrapper {
    width: 100%;
  }
}
.library-neighborhood .container .image-text .text-wrapper .header {
  padding-bottom: min(28px, 3vw);
  border-bottom: 2px solid var(--blue);
  margin-bottom: min(28px, 3vw);
}
@media only screen and (max-width: 430px) {
  .library-neighborhood .container .image-text .text-wrapper .header {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 16px;
  }
}
.library-neighborhood .container .image-text .text-wrapper .header h2 {
  font-size: clamp(16px, 2.5vw, 28px);
  line-height: 1.1;
}
.library-neighborhood .container .image-text .text-wrapper .content {
  font-size: clamp(16px, 2vw, 20px);
}

.house-council {
  margin-bottom: min(20px, 3vw);
}
.house-council .navigators {
  width: 104px;
  transform: scaleX(-1);
}
.house-council .navigators .swiper-button-prev,
.house-council .navigators .swiper-button-next {
  width: 42px;
  height: 42px;
  background-color: var(--white);
  border-radius: 50%;
  border: 1px solid var(--dark-blue);
  transition: all 0.4s ease;
}
.house-council .navigators .swiper-button-prev::after,
.house-council .navigators .swiper-button-next::after {
  font-size: unset;
  color: var(--dark-blue);
  transition: all 0.4s ease;
}
.house-council .navigators .swiper-button-prev:hover,
.house-council .navigators .swiper-button-next:hover {
  border: 1px solid var(--blue);
  background-color: var(--blue);
}
.house-council .navigators .swiper-button-prev:hover::after,
.house-council .navigators .swiper-button-next:hover::after {
  color: var(--white);
}
.house-council .navigators .swiper-button-prev {
  left: 0;
}
.house-council .navigators .swiper-button-next {
  right: 0;
}
.house-council .council-swiper {
  margin-top: min(56px, 7vw);
  overflow: hidden;
  padding-bottom: min(200px, 12vw);
}
@media only screen and (max-width: 768px) {
  .house-council .council-swiper {
    padding-bottom: 15vw;
  }
}
.house-council .council-swiper .person {
  height: min(350px, 60vw);
  cursor: pointer;
}
.house-council .council-swiper .person:hover .image-wrapper {
  max-height: unset;
}
.house-council .council-swiper .person:hover .text-hover {
  opacity: 1;
  visibility: visible;
}
.house-council .council-swiper .person .image-wrapper {
  border-radius: 40px;
  overflow: hidden;
  height: 100%;
  transition: all 0.4s ease;
}
.house-council .council-swiper .person .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.house-council .council-swiper .person .image-wrapper .bg-gradient {
  inset: 0;
  background-color: rgb(0, 0, 0);
  opacity: 0.35;
  transition: all 0.4s ease;
}
.house-council .council-swiper .person .text-wrapper {
  left: 30px;
  bottom: 40px;
}
.house-council .council-swiper .person .text-wrapper h3 {
  margin-bottom: 8px;
  font-size: clamp(16px, 2vw, 24px);
  transition: all 0.4s ease;
}
.house-council .council-swiper .person .text-wrapper .role {
  max-width: 210px;
}
.house-council .council-swiper .person .text-hover {
  inset: 0;
  min-height: 100%;
  border-radius: 40px;
  background-color: var(--dark-blue);
  padding: min(50px, 4vw) min(30px, 3vw) min(24px, 3vw);
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  transition: all 0.4s ease;
  /* Handle */
}
.house-council .council-swiper .person .text-hover::-webkit-scrollbar {
  width: 10px;
}
.house-council .council-swiper .person .text-hover::-webkit-scrollbar-thumb {
  border-radius: 40px;
  background: var(--blue);
}
.house-council .council-swiper .person .text-hover .role {
  margin-bottom: min(38px, 4vw);
  max-width: 210px;
  line-height: 1.3;
}
.house-council .council-swiper .person .text-hover .description {
  line-height: 1.5;
}

.house-staff {
  margin-bottom: min(140px, 15vw);
}
.house-staff h2 {
  margin-bottom: min(58px, 5vw);
}
.house-staff .staff-people-wrapper {
  gap: min(40px, 3vw);
}
.house-staff .staff-people-wrapper .person {
  width: min(323px, 60vw);
  border-radius: 40px;
  border: 1px solid var(--dark-blue);
  padding: min(20px, 3vw) min(20px, 3vw) min(45px, 5vw);
}
.house-staff .staff-people-wrapper .person:hover .image-wrapper .bg-gradient {
  opacity: 0;
}
.house-staff .staff-people-wrapper .person .image-wrapper {
  border-radius: 40px;
  overflow: hidden;
  margin-bottom: 12px;
  aspect-ratio: 1;
}
.house-staff .staff-people-wrapper .person .image-wrapper .bg-gradient {
  inset: 0;
  background-color: rgb(0, 0, 0);
  opacity: 0.35;
  transition: all 0.4s ease;
}
.house-staff .staff-people-wrapper .person .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.house-staff .staff-people-wrapper .person .text-wrapper h3 {
  margin-bottom: 6px;
}
.house-staff .staff-people-wrapper .person .text-wrapper .role {
  margin-bottom: min(20px, 4vw);
}
.house-staff .staff-people-wrapper .person .text-wrapper a {
  column-gap: 8px;
}

body.rtl .library-neighborhood .container .image-text .bg-gradient {
  background: linear-gradient(90deg, #193f77 51.44%, rgba(25, 63, 119, 0) 100%);
}
@media only screen and (max-width: 965px) {
  body.rtl .library-neighborhood .container .image-text .bg-gradient {
    background: linear-gradient(180deg, #193f77 51.44%, rgba(25, 63, 119, 0) 100%);
  }
}
body.rtl .library-neighborhood .container .image-text:nth-child(2n) .bg-gradient {
  background: linear-gradient(90deg, #22bded 51.44%, rgba(34, 189, 237, 0) 100%);
}
@media only screen and (max-width: 965px) {
  body.rtl .library-neighborhood .container .image-text:nth-child(2n) .bg-gradient {
    background: linear-gradient(0deg, #22bded 51.44%, rgba(34, 189, 237, 0) 100%);
  }
}
body.rtl .library-neighborhood .container .image-text:nth-child(2n) .text-wrapper .header {
  border-bottom: 2px solid var(--dark-blue);
}
body.rtl .house-council .council-swiper .person .text-wrapper {
  left: unset;
  right: 30px;
}/*# sourceMappingURL=house.min.css.map */