/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/clip-content/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
.wrapper_clip_content {
  margin: 40px 16px;
}

.clip_content .wp-block-image {
  margin: 16px 0;
  border-radius: 4px;
}
.clip_content .wp-block-image img {
  display: block;
  width: 100%;
  height: auto;
}
.clip_content .wp-block-image figcaption {
  background: #F6F6F6;
  color: #4D4D4D;
  font-size: 14px;
  font-style: italic;
  padding: 8px;
  margin: 0;
}
.clip_content p {
  margin: 16px 0;
}
.clip_content .wp-block-quote {
  padding: 12px 16px;
  border-radius: 8px;
  margin: 16px 0;
  color: #000;
  font-size: 14px;
  font-style: italic;
}
.clip_content .wp-block-quote p {
  font-size: 14px;
}
.clip_content .wp-block-quote > *:first-child {
  margin-top: 0 !important;
}
.clip_content .wp-block-quote > *:last-child {
  margin-bottom: 0 !important;
}
.clip_content .wp-block-pullquote {
  padding: 0 20px;
  margin: 16px 0;
}
.clip_content .wp-block-pullquote blockquote p {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin: 8px 0;
}
.clip_content .wp-block-pullquote blockquote cite {
  color: #4D4D4D;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin: 8px 0;
  font-style: normal;
}
.clip_content .wp-block-pullquote blockquote > *:first-child {
  margin-top: 0 !important;
}
.clip_content .wp-block-pullquote blockquote > *:last-child {
  margin-bottom: 0 !important;
}
.clip_content .wp-block-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  padding-left: 16px;
  margin: 16px 0;
}
.clip_content .wp-block-list li {
  margin: 0;
  width: 100%;
}
.clip_content .wp-block-list li::marker {
  color: #1465DE;
  font-weight: bold;
}
.clip_content ul {
  list-style-type: disc;
}
.clip_content ol {
  list-style-type: decimal;
}
.clip_content a {
  color: #1465DE;
}
.clip_content a:hover {
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .wrapper_clip_content {
    margin: min(40 / 1440 * 100vw, 40px) 0 min(80 / 1440 * 100vw, 80px);
  }
  .clip_content {
    max-width: 1440px;
    padding: 0 min(96 / 1440 * 100vw, 96px);
    margin: 0 auto;
  }
  .clip_content .wp-block-image {
    margin: min(16 / 1440 * 100vw, 16px) 0;
    border-radius: min(0.5555555556vw, 8px);
    overflow: hidden;
  }
  .clip_content .wp-block-image figcaption {
    font-size: min(14 / 1440 * 100vw, 14px);
    padding: min(8 / 1440 * 100vw, 8px);
  }
  .clip_content p {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  .clip_content .wp-block-quote {
    padding: min(12 / 1440 * 100vw, 12px) min(16 / 1440 * 100vw, 16px);
    border-radius: min(8 / 1440 * 100vw, 8px);
    margin: min(16 / 1440 * 100vw, 16px) 0;
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .clip_content .wp-block-quote p {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .clip_content .wp-block-pullquote {
    padding: 0 min(20 / 1440 * 100vw, 20px);
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  .clip_content .wp-block-pullquote blockquote p {
    font-size: min(18 / 1440 * 100vw, 18px);
    margin: min(8 / 1440 * 100vw, 8px) 0;
  }
  .clip_content .wp-block-pullquote blockquote cite {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin: min(8 / 1440 * 100vw, 8px) 0;
  }
  .clip_content .wp-block-list {
    font-size: min(16 / 1440 * 100vw, 16px);
    gap: min(8 / 1440 * 100vw, 8px);
    padding-left: min(16 / 1440 * 100vw, 16px);
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/home-banner/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
.wrapper_home_banner {
  padding: 40px 16px;
  position: relative;
  background-position: center;
  background-size: cover;
}
.wrapper_home_banner:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
}

.home_banner {
  position: relative;
  z-index: 3;
}
.home_banner__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-height: 497px;
  max-width: 390px;
}
.home_banner__content .wp-block-heading {
  font-family: "Red Hat Display", sans-serif;
  font-size: 32px;
  color: #fff;
  font-weight: 700;
  line-height: 130%;
}
.home_banner__content p {
  color: #FFF;
  font-size: 18px;
  margin-top: 12px;
}
.home_banner__content p a {
  text-decoration: underline;
  color: #fff;
}
.home_banner__content p a:hover {
  text-decoration: none;
}
.home_banner__content .wrapper_home_filter {
  margin-top: 32px;
}
.home_banner__content .wrapper_home_filter .home_filter form {
  display: none;
}
.home_banner__content .wrapper_home_filter .home_filter > a {
  min-width: 223px;
  display: block;
}

@media (min-width: 1024px) {
  .wrapper_home_banner {
    padding: 0;
  }
  .wrapper_home_banner:before {
    background: linear-gradient(-61deg, rgba(0, 0, 0, 0) 30.71%, rgba(0, 0, 0, 0.83) 84.32%, #000 112.14%);
  }
  .home_banner {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .home_banner__content {
    max-width: min(709 / 1440 * 100vw, 709px);
    padding-top: min(186 / 1440 * 100vw, 186px);
    padding-bottom: min(186 / 1440 * 100vw, 186px);
  }
  .home_banner__content .wp-block-heading {
    font-size: min(56 / 1440 * 100vw, 56px);
  }
  .home_banner__content p {
    font-size: min(24 / 1440 * 100vw, 24px);
    margin-top: min(16 / 1440 * 100vw, 16px);
  }
  .home_banner__content .wrapper_home_filter {
    margin-top: min(32 / 1440 * 100vw, 32px);
    margin-bottom: min(16 / 1440 * 100vw, 16px);
    border-radius: min(8 / 1440 * 100vw, 8px);
    border: 0.5px solid #FFF;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    padding: min(32 / 1440 * 100vw, 32px) min(24 / 1440 * 100vw, 24px);
  }
  .home_banner__content .wrapper_home_filter .home_filter > a {
    display: none;
  }
  .home_banner__content .wrapper_home_filter .home_filter form {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: min(8 / 1440 * 100vw, 8px);
  }
  .home_banner__content .wrapper_home_filter .home_filter__dropdown {
    display: block;
    position: relative;
    white-space: nowrap;
    width: min(150 / 1440 * 100vw, 150px);
  }
  .home_banner__content .wrapper_home_filter .home_filter__dropdown:first-child {
    width: min(220 / 1440 * 100vw, 220px);
  }
  .home_banner__content .wrapper_home_filter .home_filter__dropdown:nth-child(3) {
    width: min(170 / 1440 * 100vw, 170px);
  }
  .home_banner__content .wrapper_home_filter .home_filter__dropdown .dropdown_checked {
    border-radius: min(4 / 1440 * 100vw, 4px);
    background-color: #FFF;
    color: #4D4D4D;
    font-size: min(16 / 1440 * 100vw, 16px);
    font-weight: 400;
    line-height: 150%;
    height: min(48 / 1440 * 100vw, 48px);
    padding: min(8 / 1440 * 100vw, 8px) min(32 / 1440 * 100vw, 32px) min(8 / 1440 * 100vw, 8px) min(16 / 1440 * 100vw, 16px);
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2725%27 viewBox=%270 0 24 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M6.86177 9.69526C7.12212 9.43491 7.54423 9.43491 7.80458 9.69526L11.9998 13.8905L16.1951 9.69526C16.4554 9.43491 16.8776 9.43491 17.1379 9.69526C17.3983 9.95561 17.3983 10.3777 17.1379 10.6381L12.4712 15.3047C12.2109 15.5651 11.7888 15.5651 11.5284 15.3047L6.86177 10.6381C6.60142 10.3777 6.60142 9.95561 6.86177 9.69526Z%27 fill=%27%23333333%27/%3E%3C/svg%3E%0A");
    background-position: calc(100% - 6px) 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    width: 100%;
    text-align: left;
  }
  .home_banner__content .wrapper_home_filter .home_filter__dropdown .dropdown_checked.open {
    background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2725%27 style=%27transform:rotate%28180deg%29%27 viewBox=%270 0 24 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M6.86177 9.69526C7.12212 9.43491 7.54423 9.43491 7.80458 9.69526L11.9998 13.8905L16.1951 9.69526C16.4554 9.43491 16.8776 9.43491 17.1379 9.69526C17.3983 9.95561 17.3983 10.3777 17.1379 10.6381L12.4712 15.3047C12.2109 15.5651 11.7888 15.5651 11.5284 15.3047L6.86177 10.6381C6.60142 10.3777 6.60142 9.95561 6.86177 9.69526Z%27 fill=%27%23333333%27/%3E%3C/svg%3E%0A");
  }
  .home_banner__content .wrapper_home_filter .home_filter__dropdown .dropdown_checked:focus {
    outline: 2px solid #fff;
    outline-offset: 4px;
  }
  .home_banner__content .wrapper_home_filter .home_filter__dropdown .dropdown_list {
    overflow: hidden;
    display: none;
    position: absolute;
    top: calc(100% + 8px);
    border-radius: min(8 / 1440 * 100vw, 8px);
    border: 1px solid #D6D7D9;
    background: #FFF;
    box-shadow: 0 10px 40px -3px rgba(154, 154, 154, 0.1);
    padding: 0;
    width: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .home_banner__content .wrapper_home_filter .home_filter__dropdown .dropdown_list__item {
    color: #000;
    font-size: min(14 / 1440 * 100vw, 14px);
    font-weight: 400;
    line-height: 150%;
    margin: 0;
    cursor: pointer;
    display: block;
    padding: min(8 / 1440 * 100vw, 8px) min(16 / 1440 * 100vw, 16px);
  }
  .home_banner__content .wrapper_home_filter .home_filter__dropdown .dropdown_list__item:hover {
    background: #F2F6FF;
  }
  .home_banner__content .wrapper_home_filter .home_filter__dropdown .dropdown_list__item.selected {
    font-weight: 700;
  }
  .home_banner__content .wrapper_home_filter .home_filter__dropdown .dropdown_list__item:focus-visible {
    outline: 2px solid #1465DE;
    outline-offset: -3px;
    border-radius: min(4 / 1440 * 100vw, 4px);
  }
  .home_banner__content .wrapper_home_filter .home_filter button {
    min-width: min(117 / 1440 * 100vw, 117px);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: min(8 / 1440 * 100vw, 8px);
    height: min(48 / 1440 * 100vw, 48px);
  }
  .home_banner__content .wrapper_home_filter .home_filter button i {
    display: block;
    width: min(24 / 1440 * 100vw, 24px);
    height: min(24 / 1440 * 100vw, 24px);
  }
  .home_banner__content .wrapper_home_filter .home_filter button:focus {
    outline: 2px solid #fff;
    outline-offset: 4px;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/home-about-us/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/home-about-us"] .home_about_us {
  display: block;
}
[data-type="beal/home-about-us"] .home_about_us > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
[data-type="beal/home-about-us"] .home_about_us .reviews_carousel .swiper-wrapper {
  position: relative;
}
[data-type="beal/home-about-us"] .home_about_us .reviews_carousel .swiper-wrapper .swiper-slide + .swiper-slide {
  display: none !important;
}
[data-type="beal/home-about-us"] .home_about_us .home_about_us__content-items {
  display: block;
}
[data-type="beal/home-about-us"] .home_about_us .home_about_us__content-items > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 24px 16px;
}
[data-type="beal/home-about-us"] .home_about_us [data-type="beal/home-about-us-content-item"] {
  margin: 0;
}
[data-type="beal/home-about-us"] .home_about_us [data-type="beal/home-about-us-content-item"] .about_us_item > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-image {
  margin-left: 0;
  margin-top: 0;
}
[data-type="beal/home-about-us"] .home_about_us [data-type="beal/home-about-us-content-item"] .about_us_item > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}
[data-type="beal/home-about-us"] .home_about_us [data-type="beal/home-about-us-content-item"] .about_us_item > .block-editor-inner-blocks > .block-editor-block-list__layout p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.wrapper_home_about_us {
  background: #F6F6F6;
  margin: 40px 0;
  padding: 40px 16px;
  overflow: hidden;
}

.home_about_us__content h2.wp-block-heading {
  font-size: 24px;
}
.home_about_us__content > p {
  margin-top: 16px;
  color: #4D4D4D;
}
.home_about_us__content-items {
  margin-top: 24px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
}
.home_about_us__content-items .about_us_item {
  display: grid;
  grid-template-columns: 24px 1fr;
  grid-gap: 4px 8px;
}
.home_about_us__content-items .about_us_item .wp-block-image {
  grid-row: span 2/auto;
  width: 24px;
  height: 24px;
  display: block;
}
.home_about_us__content-items .about_us_item .wp-block-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.home_about_us__content-items .about_us_item > .wp-block-heading {
  font-size: 18px;
}
.home_about_us__content-items .about_us_item > p {
  font-size: 16px;
  color: #4D4D4D;
}
.home_about_us__content > .wp-block-buttons {
  margin-top: 24px;
}
.home_about_us__reviews {
  margin-top: 40px;
  display: none;
}

.reviews_carousel {
  padding: 40px;
  margin: -40px;
}
.reviews_carousel .review_slide {
  border-radius: 8px;
  background: #FFF;
  padding: 16px;
  box-shadow: 0 10px 40px -3px rgba(154, 154, 154, 0.1);
  height: auto;
}
.reviews_carousel .review_slide blockquote {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.reviews_carousel .review_slide__rating {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}
.reviews_carousel .review_slide__rating i {
  width: 18px;
  height: 18px;
}
.reviews_carousel .review_slide__content {
  margin-top: 16px;
}
.reviews_carousel .review_slide__content p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.reviews_carousel .review_slide__info {
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 16px;
}
.reviews_carousel .review_slide__info-name {
  font-size: 14px;
  font-weight: 700;
}
.reviews_carousel .review_slide__info-date {
  color: #4D4D4D;
  margin-top: 4px;
  font-weight: 400;
  font-size: 16px;
}
.reviews_carousel .reviews_carousel_next,
.reviews_carousel .reviews_carousel_prev {
  width: 26px;
  height: 26px;
  padding: 5px;
  border-radius: 100px;
  border: 1px solid #CCC;
  position: absolute;
  right: 70px;
  bottom: 70px;
  z-index: 10;
  cursor: pointer;
}
.reviews_carousel .reviews_carousel_next:hover,
.reviews_carousel .reviews_carousel_prev:hover {
  border: 1px solid #1465DE;
  box-shadow: 0 0 0 1px #1465DE;
}
.reviews_carousel .reviews_carousel_next:focus-visible,
.reviews_carousel .reviews_carousel_prev:focus-visible {
  outline: 2px solid #1465DE;
}
.reviews_carousel .reviews_carousel_next:active,
.reviews_carousel .reviews_carousel_prev:active {
  background: #1465DE;
  border-color: #1465DE;
}
.reviews_carousel .reviews_carousel_next:active i,
.reviews_carousel .reviews_carousel_prev:active i {
  filter: brightness(0) invert(1);
}
.reviews_carousel .reviews_carousel_prev {
  right: 104px;
}

@media (min-width: 1024px) {
  .wrapper_home_about_us {
    margin: min(80 / 1440 * 100vw, 80px) 0;
    padding: min(80 / 1440 * 100vw, 80px) 0;
  }
  .home_about_us {
    max-width: 1440px;
    padding: 0 min(96 / 1440 * 100vw, 96px);
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .home_about_us__content {
    width: min(708 / 1440 * 100vw, 708px);
    max-width: min(708 / 1440 * 100vw, 708px);
    min-width: min(708 / 1440 * 100vw, 708px);
  }
  .home_about_us__content h2.wp-block-heading {
    font-size: min(32 / 1440 * 100vw, 32px);
  }
  .home_about_us__content > p {
    margin-top: min(16 / 1440 * 100vw, 16px);
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  .home_about_us__content-items {
    margin-top: min(24 / 1440 * 100vw, 24px);
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: min(24 / 1440 * 100vw, 24px) min(16 / 1440 * 100vw, 16px);
  }
  .home_about_us__content-items .about_us_item {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
  .home_about_us__content-items .about_us_item .wp-block-image {
    grid-row: span 1/auto;
    width: min(24 / 1440 * 100vw, 24px);
    height: min(24 / 1440 * 100vw, 24px);
    margin-bottom: min(8 / 1440 * 100vw, 8px);
  }
  .home_about_us__content-items .about_us_item > .wp-block-heading {
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  .home_about_us__content-items .about_us_item > p {
    margin-top: min(4 / 1440 * 100vw, 4px);
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .home_about_us__content > .wp-block-buttons {
    margin-top: min(40 / 1440 * 100vw, 40px);
  }
  .home_about_us__content > .wp-block-buttons .wp-block-button {
    width: auto;
  }
  .home_about_us__content > .wp-block-buttons .wp-block-button__link {
    height: min(40 / 1440 * 100vw, 40px);
  }
  .home_about_us__reviews {
    display: block;
    margin-top: 0;
    width: min(480 / 1440 * 100vw, 480px);
    max-width: min(480 / 1440 * 100vw, 480px);
    min-width: min(480 / 1440 * 100vw, 480px);
  }
  .reviews_carousel {
    padding: 0;
    margin: 0;
  }
  .reviews_carousel .review_slide {
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(32 / 1440 * 100vw, 32px);
  }
  .reviews_carousel .review_slide__rating {
    gap: min(4 / 1440 * 100vw, 4px);
  }
  .reviews_carousel .review_slide__rating i {
    width: min(20 / 1440 * 100vw, 20px);
    height: min(20 / 1440 * 100vw, 20px);
  }
  .reviews_carousel .review_slide__content {
    margin-top: min(24 / 1440 * 100vw, 24px);
  }
  .reviews_carousel .review_slide__content p {
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  .reviews_carousel .review_slide__info {
    margin-top: min(32 / 1440 * 100vw, 32px);
  }
  .reviews_carousel .review_slide__info-name {
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .reviews_carousel .review_slide__info-date {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin-top: min(4 / 1440 * 100vw, 4px);
  }
  .reviews_carousel .reviews_carousel_next,
  .reviews_carousel .reviews_carousel_prev {
    width: min(26 / 1440 * 100vw, 26px);
    height: min(26 / 1440 * 100vw, 26px);
    padding: min(5 / 1440 * 100vw, 5px);
    right: min(32 / 1440 * 100vw, 32px);
    bottom: min(32 / 1440 * 100vw, 32px);
  }
  .reviews_carousel .reviews_carousel_prev {
    right: min(66 / 1440 * 100vw, 66px);
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/home-neighborhoods/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/home-neighborhoods"] .show_3 [data-type="beal/shortcode"] .home_neighborhoods__list {
  justify-content: space-between;
}
[data-type="beal/home-neighborhoods"] .show_3 [data-type="beal/shortcode"] .home_neighborhoods__list .home_neighborhood_item {
  max-width: calc(33% - 12px);
}

.wrapper_home_neighborhoods {
  padding: 0 16px;
  margin: 40px 0;
  background: #fff;
}
.wrapper_home_neighborhoods.show_3 .home_neighborhoods__list {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 16px;
}
.wrapper_home_neighborhoods.show_3 .home_neighborhoods__list .home_neighborhood_item {
  aspect-ratio: 9/5;
  width: 300px;
  flex-grow: 2;
}
.wrapper_home_neighborhoods.show_3 .home_neighborhoods__list .home_neighborhood_item:nth-child(n+4) {
  display: none;
}

.home_neighborhoods > .wp-block-heading {
  font-size: 24px;
}
.home_neighborhoods__list {
  display: grid;
  grid-template-columns: calc(50% - 5px) calc(50% - 5px);
  grid-gap: 16px 10px;
  margin-top: 24px;
}
.home_neighborhoods__see_all {
  margin-top: 24px;
  text-align: center;
}
.home_neighborhoods__see_all-link {
  color: #1465DE;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.home_neighborhoods__see_all-link i {
  width: 16px;
  height: 16px;
  transform: rotate(90deg);
}
.home_neighborhoods__see_all-link:hover {
  text-decoration: underline;
}

.home_neighborhood_item {
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  background-size: cover;
  background-position: center;
  border-radius: 8px;
  aspect-ratio: 1/1;
  position: relative;
  transition: 0.15s linear;
}
.home_neighborhood_item a {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  z-index: 4;
  width: 100%;
  height: 100%;
  outline-offset: 20px;
  border-radius: 0;
}
.home_neighborhood_item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background-image: linear-gradient(188deg, rgba(0, 0, 0, 0) 43.24%, #000 102.43%);
  z-index: 2;
  transition: 0.15s linear;
}
.home_neighborhood_item__name {
  color: #FFF;
  font-family: "Red Hat Display", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  z-index: 3;
  display: block;
}
.home_neighborhood_item__count {
  color: #FFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  display: block;
  z-index: 3;
}
.home_neighborhood_item:hover {
  justify-content: center;
  align-items: center;
  text-align: center;
}
.home_neighborhood_item:hover a {
  justify-content: center;
  align-items: center;
}
.home_neighborhood_item:hover:before {
  background-image: linear-gradient(0deg, rgba(31, 61, 124, 0.85) 0%, rgba(31, 61, 124, 0.85) 100%);
}
.home_neighborhood_item:focus-visible {
  outline: 2px solid #1465DE;
  outline-offset: 4px;
}

@media (min-width: 1024px) {
  .wrapper_home_neighborhoods {
    padding: 0;
    margin: min(80 / 1440 * 100vw, 80px) 0;
  }
  .wrapper_home_neighborhoods.show_3 .home_neighborhoods__list .home_neighborhood_item {
    aspect-ratio: 2/1;
    width: min(400 / 1440 * 100vw, 400px);
  }
  .home_neighborhoods {
    padding: 0 min(96 / 1440 * 100vw, 96px);
    max-width: 1440px;
    margin: 0 auto;
  }
  .home_neighborhoods > .wp-block-heading {
    font-size: min(32 / 1440 * 100vw, 32px);
  }
  .home_neighborhoods__list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: min(10 / 1440 * 100vw, 10px);
    margin-top: min(32 / 1440 * 100vw, 32px);
  }
  .home_neighborhoods__see_all {
    margin-top: min(32 / 1440 * 100vw, 32px);
  }
  .home_neighborhoods__see_all-link {
    font-size: min(16 / 1440 * 100vw, 16px);
    gap: min(4 / 1440 * 100vw, 4px);
  }
  .home_neighborhoods__see_all-link i {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
  .home_neighborhood_item {
    padding: min(16 / 1440 * 100vw, 16px);
    border-radius: min(8 / 1440 * 100vw, 8px);
    aspect-ratio: unset;
    height: min(223 / 1440 * 100vw, 223px);
  }
  .home_neighborhood_item:nth-child(1), .home_neighborhood_item:nth-child(2), .home_neighborhood_item:nth-child(3), .home_neighborhood_item:nth-child(4), .home_neighborhood_item:nth-child(5), .home_neighborhood_item:nth-child(6) {
    grid-column: span 2/auto;
  }
  .home_neighborhood_item__name {
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  .home_neighborhood_item__count {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .home_neighborhood_item:hover {
    justify-content: center;
    align-items: center;
    gap: min(4 / 1440 * 100vw, 4px);
  }
  .home_neighborhood_item:hover:before {
    background-image: linear-gradient(0deg, rgba(31, 61, 124, 0.85) 0%, rgba(31, 61, 124, 0.85) 100%);
  }
  .home_neighborhood_item:hover .home_neighborhood_item__name {
    font-size: min(24 / 1440 * 100vw, 24px);
  }
  .home_neighborhood_item:hover .home_neighborhood_item__count {
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .home_neighborhood_item:focus-visible {
    outline: 2px solid #1465DE;
    outline-offset: 4px;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/home-featured-properties/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/featured-properties-list"] .home_featured_carousel > .swiper-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
}
[data-type="beal/featured-properties-list"] .property_card_prev,
[data-type="beal/featured-properties-list"] .property_card_next,
[data-type="beal/featured-properties-list"] .featured_property_prev,
[data-type="beal/featured-properties-list"] .featured_property_next {
  display: none !important;
}

.wrapper_home_featured_properties {
  background: #F0F0F0;
  padding: 40px 16px;
}

.home_featured_properties__list {
  margin-top: 24px;
  position: relative;
}
.home_featured_properties__list .home_featured_carousel {
  margin: -30px -15px;
  padding: 30px 15px;
}
.home_featured_properties__list .swiper-slide {
  height: auto;
}
.home_featured_properties > p {
  margin-top: 24px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
.home_featured_properties > p a {
  color: #141414;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid #999;
  background: #FFF;
  height: 38px;
  padding: 0 24px;
}
.home_featured_properties > p a i {
  display: none;
  width: 16px;
  height: 16px;
  margin-left: 4px;
}
.home_featured_properties > p a:focus-visible {
  outline: 2px solid #1465DE;
  outline-offset: 4px;
  border-radius: 4px;
}

.featured_property {
  border-radius: 8px;
  border: 1px solid #BFBFBF;
  background: #FFF;
  overflow: hidden;
  box-shadow: 0 10px 40px -3px rgba(154, 154, 154, 0.1);
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: 0.15s linear;
  cursor: pointer;
}
.featured_property:hover {
  border-radius: 8px;
  border: 1px solid #1465DE;
  box-shadow: 0 0 0 1px #1465DE;
  background: #FFF;
}
.featured_property:hover .property_card_pagination,
.featured_property:hover .property_card_prev,
.featured_property:hover .property_card_next {
  opacity: 1 !important;
}
.featured_property:hover .featured_property__content-view {
  text-decoration: underline;
}
.featured_property:focus-visible {
  outline-offset: 8px;
  outline: 2px solid #1465DE;
}
.featured_property:focus-visible .property_card_pagination,
.featured_property:focus-visible .property_card_prev,
.featured_property:focus-visible .property_card_next {
  opacity: 1 !important;
}
.featured_property:focus-visible .featured_property__content-view {
  text-decoration: underline;
}
.featured_property:focus-within .property_card_pagination,
.featured_property:focus-within .property_card_prev,
.featured_property:focus-within .property_card_next {
  opacity: 1 !important;
}
.featured_property__image {
  aspect-ratio: 400/245;
  overflow: hidden;
  /*.property_card_pagination {
    position: absolute;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;

    .swiper-pagination-bullet {
      width: 6px;
      height: 6px;
      background: rgba(255, 255, 255, 0.50);
      backdrop-filter: blur(5px);
      margin: 0;
      opacity: 1;

      &-active {
        background: #fff;
      }
    }
  }*/
}
.featured_property__image .property_card_slider {
  width: 100%;
  height: 100%;
}
.featured_property__image .property_card_slider img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.featured_property__image .property_card_pagination {
  position: absolute;
  z-index: 3;
}
.featured_property__image .property_card_pagination .swiper-pagination-bullet {
  background: rgb(255, 255, 255);
  opacity: 1;
  width: 12px;
  height: 12px;
}
.featured_property__image .property_card_pagination .swiper-pagination-bullet-active {
  background: #ccc;
  border: 1px solid #1465DE;
}
.featured_property__image .property_card_prev,
.featured_property__image .property_card_next {
  width: 26px;
  height: 26px;
  padding: 5px;
  border-radius: 100px;
  position: absolute;
  left: auto;
  right: 16px;
  top: 50%;
  margin-top: -14px;
  z-index: 10;
  cursor: pointer;
  background: #fff;
}
.featured_property__image .property_card_prev:before,
.featured_property__image .property_card_next:before {
  content: "";
  width: 70px;
  height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.featured_property__image .property_card_prev:hover,
.featured_property__image .property_card_next:hover {
  box-shadow: 0 0 0 2px #1465DE;
}
.featured_property__image .property_card_prev:focus-visible,
.featured_property__image .property_card_next:focus-visible {
  outline: 2px solid #fff;
  box-shadow: 0 0 0 4px #1465DE;
}
.featured_property__image .property_card_prev:active,
.featured_property__image .property_card_next:active {
  background: #1465DE;
  border-color: #1465DE;
}
.featured_property__image .property_card_prev:active i,
.featured_property__image .property_card_next:active i {
  filter: brightness(0) invert(1);
}
.featured_property__image .property_card_prev i,
.featured_property__image .property_card_next i {
  filter: invert(0);
}
.featured_property__image .property_card_prev {
  left: 16px;
  right: auto;
}
.featured_property__content {
  padding: 16px;
  display: flex;
  flex-direction: column;
  flex-grow: 2;
  align-items: flex-start;
  justify-content: flex-start;
}
.featured_property__content-name {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  width: 100%;
}
.featured_property__content-availability {
  width: 100%;
  flex-grow: 2;
}
.featured_property__content-view {
  color: #1465DE;
  font-size: 16px;
  line-height: 38px;
  font-weight: 500;
  text-align: center;
  width: 120px;
  margin: 16px auto 0;
}
.featured_property__content-location {
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  margin: 2px 0 16px;
  width: 100%;
}
.featured_property__content-location i {
  width: 16px;
  height: 16px;
}
.featured_property__content-availability {
  width: 100%;
}
.featured_property__content-availability .availability_item {
  margin: 4px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}
.featured_property__content-availability .availability_item td {
  padding: 0;
}
.featured_property__content-availability .availability_item__name {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  width: 64px;
}
.featured_property__content-availability .availability_item__bath {
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  width: 72px;
}
.featured_property__content-availability .availability_item__price {
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}
.featured_property_next,
.featured_property_prev {
  width: 38px;
  height: 38px;
  padding: 9px;
  border-radius: 100px;
  border: 1px solid #CCC;
  position: absolute;
  right: 16px;
  bottom: 46px;
  z-index: 10;
  cursor: pointer;
}
.featured_property_next:hover,
.featured_property_prev:hover {
  border: 1px solid #1465DE;
  box-shadow: 0 0 0 1px #1465DE;
}
.featured_property_next:focus-visible,
.featured_property_prev:focus-visible {
  outline: 2px solid #1465DE;
}
.featured_property_next:active,
.featured_property_prev:active {
  background: #1465DE;
  border-color: #1465DE;
}
.featured_property_next:active i,
.featured_property_prev:active i {
  filter: brightness(0) invert(1);
}

.featured_property_prev {
  left: 16px;
  right: auto;
}

@media (min-width: 1024px) {
  .wrapper_home_featured_properties {
    padding: min(80 / 1440 * 100vw, 80px) 0;
  }
  .home_featured_properties {
    padding: 0 min(96 / 1440 * 100vw, 96px);
    max-width: 1440px;
    margin: 0 auto;
  }
  .home_featured_properties > .wp-block-heading {
    font-size: min(32 / 1440 * 100vw, 32px);
  }
  .home_featured_properties__list {
    margin-top: min(32 / 1440 * 100vw, 32px);
  }
  .home_featured_properties__list .home_featured_carousel {
    margin: -30px -24px;
    padding: 30px 24px;
  }
  .home_featured_properties > p {
    margin-top: min(32 / 1440 * 100vw, 32px);
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .home_featured_properties > p a {
    border: 0;
    height: auto;
    color: #1465DE;
    background: transparent;
    padding: 0 12px;
  }
  .home_featured_properties > p a i {
    display: block;
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
    margin-left: min(4 / 1440 * 100vw, 4px);
  }
  .home_featured_properties > p a:hover {
    text-decoration: underline;
  }
  .home_featured_properties > p a:focus-visible {
    outline: 2px solid #1465DE;
    outline-offset: 2px;
  }
  .featured_property {
    border-radius: min(8 / 1440 * 100vw, 8px);
    box-shadow: none;
  }
  .featured_property__image .property_card_slider .property_card_prev,
  .featured_property__image .property_card_slider .property_card_next,
  .featured_property__image .property_card_slider .property_card_pagination {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
  }
  .featured_property__image .property_card_slider:hover .property_card_prev,
  .featured_property__image .property_card_slider:hover .property_card_next,
  .featured_property__image .property_card_slider:hover .property_card_pagination {
    opacity: 1;
    pointer-events: auto;
  }
  .featured_property__content {
    padding: min(16 / 1440 * 100vw, 16px);
  }
  .featured_property__content-name {
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  .featured_property__content-view {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin-top: min(16 / 1440 * 100vw, 16px);
    line-height: 150%;
    text-align: left;
    margin-left: 0;
    width: auto;
  }
  .featured_property__content-location {
    font-size: min(14 / 1440 * 100vw, 14px);
    gap: min(4 / 1440 * 100vw, 4px);
    margin: min(2 / 1440 * 100vw, 2px) 0 min(16 / 1440 * 100vw, 16px);
  }
  .featured_property__content-location i {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
  .featured_property__content-availability .availability_item {
    margin: min(4 / 1440 * 100vw, 4px) 0;
    gap: 4%;
  }
  .featured_property__content-availability .availability_item__name {
    font-size: min(14 / 1440 * 100vw, 14px);
    width: 20%;
  }
  .featured_property__content-availability .availability_item__bath {
    font-size: min(14 / 1440 * 100vw, 14px);
    width: 25%;
  }
  .featured_property__content-availability .availability_item__price {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .featured_property_next,
  .featured_property_prev {
    width: min(38 / 1440 * 100vw, 38px);
    height: min(38 / 1440 * 100vw, 38px);
    padding: min(9 / 1440 * 100vw, 9px);
    top: -30px;
    bottom: auto;
    right: 0;
  }
  .featured_property_prev {
    right: min(46 / 1440 * 100vw, 46px);
    left: auto;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/all-neighborhoods/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.wrapper_all_neighborhoods {
  margin: 24px 0 40px;
  padding: 0 16px;
}
.wrapper_all_neighborhoods .all_neighborhoods > p {
  color: #4D4D4D;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  margin-top: 4px;
}
.wrapper_all_neighborhoods .all_neighborhoods__list {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  grid-gap: 24px 12px;
}
.wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item {
  border-radius: 8px;
  border: 1px solid #D6D7D9;
  box-shadow: 0 10px 40px -3px rgba(154, 154, 154, 0.1);
  overflow: hidden;
  width: auto;
  flex-grow: 2;
  transition: border-color 0.15s linear;
  display: flex;
  flex-direction: column;
}
.wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item:hover {
  border-color: #1465DE;
  box-shadow: 0 0 0 1px #1465DE;
  background: #FFF;
}
.wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__image {
  aspect-ratio: 18/11;
  background-size: cover;
  background-position: center;
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: end;
}
.wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__image-name {
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  font-family: "Red Hat Display", sans-serif;
}
.wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__image-count {
  color: #FFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}
.wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__image-count:before {
  content: "";
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE2IDE3IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy45OTkzNSA5LjczODA5QzguOTgwNjggOS43MzgwOSA5Ljc3NzEzIDguOTI3NDEgOS43NzcxMyA3LjkyODU1QzkuNzc3MTMgNi45Mjk2OSA4Ljk4MDY4IDYuMTE5MDMgNy45OTkzNSA2LjExOTAzQzcuMDE4MDIgNi4xMTkwMyA2LjIyMTU3IDYuOTI5NjkgNi4yMjE1NyA3LjkyODU1QzYuMjIxNTcgOC45Mjc0MSA3LjAxODAyIDkuNzM4MDkgNy45OTkzNSA5LjczODA5WiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy4zMzI3IDcuOTI4NTVDMTMuMzMyNyAxMi40NTI0IDguODg4MjQgMTUuMTY2NyA3Ljk5OTM1IDE1LjE2NjdDNy4xMTA0NiAxNS4xNjY3IDIuNjY2MDIgMTIuNDUyNCAyLjY2NjAyIDcuOTI4NTVDMi42NjYwMiA0LjkzMTA3IDUuMDU0NDYgMi41IDcuOTk5MzUgMi41QzEwLjk0NDIgMi41IDEzLjMzMjcgNC45MzEwNyAxMy4zMzI3IDcuOTI4NTVaIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPg==) no-repeat center;
  background-size: contain;
  filter: brightness(0) invert(1);
}
.wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__content {
  padding: 16px;
  flex-grow: 2;
  display: flex;
  flex-direction: column;
}
.wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__content-text {
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  flex-grow: 2;
}
.wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__content-scores {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 16px;
}
.wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__content-scores .score {
  border-radius: 100px;
  border: 2px solid #BCCFD6;
  background: #EBF9FF;
  color: #5C737C;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  padding: 2px 10px;
}
.wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__content-scores .score:nth-child(2) {
  color: #4A515C;
  border-color: #C6C8E0;
  background: #EEEFFF;
}

@media (min-width: 1024px) {
  .wrapper_all_neighborhoods {
    margin: min(40 / 1440 * 100vw, 40px) 0 min(80 / 1440 * 100vw, 80px);
    padding: 0;
  }
  .wrapper_all_neighborhoods .all_neighborhoods {
    max-width: 1440px;
    padding: 0 min(96 / 1440 * 100vw, 96px);
    margin: 0 auto;
  }
  .wrapper_all_neighborhoods .all_neighborhoods > .wp-block-heading {
    max-width: min(824 / 1440 * 100vw, 824px);
  }
  .wrapper_all_neighborhoods .all_neighborhoods > p {
    font-size: min(18 / 1440 * 100vw, 18px);
    margin-top: min(8 / 1440 * 100vw, 8px);
    max-width: min(824 / 1440 * 100vw, 824px);
  }
  .wrapper_all_neighborhoods .all_neighborhoods__list {
    margin-top: min(32 / 1440 * 100vw, 32px);
    gap: min(24 / 1440 * 100vw, 24px);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__image {
    aspect-ratio: 80/49;
    padding: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__image-name {
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  .wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__image-count {
    font-size: min(14 / 1440 * 100vw, 14px);
    gap: min(4 / 1440 * 100vw, 4px);
  }
  .wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__image-count:before {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__content {
    padding: min(16 / 1440 * 100vw, 16px) min(16 / 1440 * 100vw, 16px) min(24 / 1440 * 100vw, 24px);
  }
  .wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__content-text {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__content-scores {
    margin-top: min(10 / 1440 * 100vw, 10px);
    gap: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_all_neighborhoods .all_neighborhoods__list .neighborhood_item__content-scores .score {
    font-size: min(12 / 1440 * 100vw, 12px);
    padding: min(2 / 1440 * 100vw, 2px) min(10 / 1440 * 100vw, 10px);
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/resources/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/resources-content"] .resources__content {
  display: block !important;
}
[data-type="beal/resources-content"] .resources__content > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 16px;
}
[data-type="beal/resources-content"] .resources__content > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/resources-content-item"] {
  width: 100%;
}

[data-type="beal/resources"] .show_3 [data-type="beal/resources-content"] .resources__content {
  display: block !important;
}
[data-type="beal/resources"] .show_3 [data-type="beal/resources-content"] .resources__content > .block-editor-inner-blocks > .block-editor-block-list__layout {
  grid-template-columns: 1fr 1fr 1fr;
}
[data-type="beal/resources"] .show_3 [data-type="beal/resources-content"] .resources__content > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/resources-content-item"] {
  width: 100%;
}

.wrapper_resources {
  margin: 40px 16px;
}

.resources__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 32px;
}
.resources__content-item {
  position: relative;
}
.resources__content-item a {
  border-radius: 8px;
  border: 1px solid #DBEBFF;
  background: #FFF;
  padding: 16px;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: 0.15s linear;
}
.resources__content-item a:hover {
  border-color: #1465DE;
  box-shadow: 0 0 0 1px #1465DE;
  background: var(--Beal-blue-3, #F2F6FF);
}
.resources__content-item a:focus-visible {
  outline: 2px solid #1465DE;
}
.resources__content-item.external:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIwIDIxIiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik00LjE2Njc1IDEwLjM1MDlMMTAuMDAwMSA0LjUxNzU4TDE1LjgzMzQgMTAuMzUwOSIgc3Ryb2tlPSIjMTQ2NURFIiBzdHJva2Utd2lkdGg9IjEuNjY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTEwIDE2LjE4NDJWNC41MTc1OCIgc3Ryb2tlPSIjMTQ2NURFIiBzdHJva2Utd2lkdGg9IjEuNjY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=);
  width: 20px;
  height: 20px;
  position: absolute;
  top: 8px;
  right: 8px;
  transform: rotate(45deg);
  background-size: contain;
}
.resources__content-item .wp-block-image {
  width: 32px;
  height: 32px;
  display: block;
}
.resources__content-item .wp-block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.resources__content-item p {
  color: #000;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
}

@media (min-width: 1024px) {
  .wrapper_resources {
    margin: min(40 / 1440 * 100vw, 40px) 0 min(70 / 1440 * 100vw, 70px);
    padding-bottom: min(10 / 1440 * 100vw, 10px);
  }
  .resources {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .resources.show_3 .resources__content {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .resources__content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: min(16 / 1440 * 100vw, 16px);
    margin-top: min(32 / 1440 * 100vw, 32px);
  }
  .resources__content-item a {
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(24 / 1440 * 100vw, 24px);
    gap: min(16 / 1440 * 100vw, 16px);
  }
  .resources__content-item.external:after {
    width: min(20 / 1440 * 100vw, 20px);
    height: min(20 / 1440 * 100vw, 20px);
    top: min(8 / 1440 * 100vw, 8px);
    right: min(8 / 1440 * 100vw, 8px);
  }
  .resources__content-item .wp-block-image {
    width: min(32 / 1440 * 100vw, 32px);
    height: min(32 / 1440 * 100vw, 32px);
  }
  .resources__content-item p {
    font-size: min(16 / 1440 * 100vw, 16px);
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/find-an-apartment/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.wrapper_find_an_apartment {
  margin: 24px 16px 40px;
  position: relative;
}

.find_an_apartment .wp-block-heading {
  margin-bottom: 16px;
}
.find_an_apartment__content-filters .toggles_wrapper {
  height: 70px;
}
.find_an_apartment__content-filters .toggles_wrapper .mobile_filter_toggles {
  border-top: 1px solid #D6D7D9;
  background: #F6F6F6;
  margin: 0 -16px;
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  left: 0;
  top: 0;
  transition: 0.15s linear;
}
.find_an_apartment__content-filters .toggles_wrapper .mobile_filter_toggles.open {
  top: -82px;
}
.find_an_apartment__content-filters .toggles_wrapper .mobile_filter_toggles.open .map_cards_toggle {
  display: none;
}
.find_an_apartment__content-filters .toggles_wrapper .mobile_filter_toggles.open .filter_close {
  display: block;
  width: 24px;
  height: 24px;
}
.find_an_apartment__content-filters .toggles_wrapper .mobile_filter_toggles .filter_toggle {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  position: relative;
  padding-right: 24px;
}
.find_an_apartment__content-filters .toggles_wrapper .mobile_filter_toggles .filter_toggle i {
  width: 24px;
  height: 24px;
}
.find_an_apartment__content-filters .toggles_wrapper .mobile_filter_toggles .filter_toggle .checked_filters {
  border-radius: 20px;
  background: #1465DE;
  color: #FFF;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
}
.find_an_apartment__content-filters .toggles_wrapper .mobile_filter_toggles .filter_toggle .checked_filters:empty {
  display: none;
}
.find_an_apartment__content-filters .toggles_wrapper .mobile_filter_toggles .filter_close {
  display: none;
}
.find_an_apartment__content-filters .filter_list {
  position: absolute;
  width: 100vw;
  height: 0;
  background: #fff;
  z-index: 4;
  top: 32px;
  padding: 0 24px;
  left: -16px;
  overflow: hidden;
  transition: 0.15s linear;
}
.find_an_apartment__content-filters .filter_list.open {
  height: calc(100vh - 136px);
  transition: 0.15s linear;
  padding: 16px 24px 40px;
  overflow: auto;
}
.find_an_apartment__content-filters .filter_list form {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
}
.find_an_apartment__content-filters .filter_list form .price_slider {
  padding-top: 40px;
  width: calc(100% - 21px);
  margin: 0 auto;
}
.find_an_apartment__content-filters .filter_list form .price_slider__inputs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-left: -10px;
  margin-top: 32px;
}
.find_an_apartment__content-filters .filter_list form .price_slider__inputs label {
  width: 90px;
  height: 30px;
  display: block;
}
.find_an_apartment__content-filters .filter_list form .price_slider__inputs label input[type=number] {
  border-radius: 4px;
  border: 1px solid #949494;
  width: 100%;
  height: 30px;
  display: block;
  padding: 4px 0 4px 4px;
}
.find_an_apartment__content-filters .filter_list form .price_slider__inputs span {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 0 8px;
}
.find_an_apartment__content-filters .filter_list form .price_slider .ui-widget.ui-widget-content {
  border: 0;
  width: 100%;
  height: 6px;
  background: #D6D7D9;
  justify-content: space-between;
  display: flex;
  align-items: center;
  width: 100%;
}
.find_an_apartment__content-filters .filter_list form .price_slider .ui-slider-horizontal .ui-slider-range {
  background: #1465DE;
}
.find_an_apartment__content-filters .filter_list form .price_slider .ui-slider-horizontal .ui-slider-handle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #D6D7D9;
  background: #1465DE;
}
.find_an_apartment__content-filters .filter_list form .price_slider .ui-slider-horizontal .ui-slider-handle.ui-state-hover {
  outline: 4px solid rgba(20, 101, 222, 0.2);
  outline-offset: 0;
}
.find_an_apartment__content-filters .filter_list form .price_slider .ui-slider-horizontal .ui-slider-handle.ui-state-focus {
  outline: 2px solid #1465DE;
  outline-offset: 1px;
}
.find_an_apartment__content-filters .filter_list form .price_slider .slider-label {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  top: -25px;
  text-align: center;
  height: 21px;
  position: relative;
  left: 0;
  margin: 0 -20px;
  padding: 0;
  width: auto;
}
.find_an_apartment__content-filters .filter_list form button[type=reset] {
  margin-top: -8px;
}
.find_an_apartment__content-filters .explore_all_neighborhoods {
  color: #1465DE;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  position: absolute;
  left: 136px;
  top: 6px;
}
.find_an_apartment__content-result .apartment_result_sort {
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 24px;
  margin-top: 16px;
}
.find_an_apartment__content-result .apartment_result_map {
  margin: 0 -16px;
  overflow: hidden;
}
.find_an_apartment__content-result .apartment_result_map #find-an-apartment-map {
  aspect-ratio: 390/650;
}
.find_an_apartment__content-result .apartment_result_map.loading {
  position: relative;
}
.find_an_apartment__content-result .apartment_result_map.loading:before {
  content: "Please wait while the filters are applied";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
  display: flex;
  align-items: center;
  justify-content: center;
}
.find_an_apartment__content-result .apartment_result_map.loading:after {
  content: "";
  background: rgba(255, 255, 255, 0.75);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.find_an_apartment__content-result .apartment_result_map.no_results {
  display: none !important;
}
.find_an_apartment__content-result .apartment_result_map .float_filtered_cards {
  display: none;
}
.find_an_apartment__content-result .apartment_result_cards {
  margin: 16px 0;
}
.find_an_apartment__content-result .apartment_result_cards__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 24px;
}
.find_an_apartment__content-result .apartment_result_cards__pagination {
  display: none;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 24px;
}
.find_an_apartment__content-result .apartment_result_cards__pagination button {
  width: 32px;
  height: 32px;
  border-radius: 20px;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  cursor: pointer;
}
.find_an_apartment__content-result .apartment_result_cards__pagination button:hover {
  color: #fff;
  background: #1465DE;
}
.find_an_apartment__content-result .apartment_result_cards__pagination button.active {
  color: #fff;
  background: #1465DE;
}
.find_an_apartment__content-result .apartment_result_cards__pagination button:focus {
  outline: 2px solid #1465DE;
  outline-offset: 2px;
}
.find_an_apartment__content-result .apartment_result_cards__more {
  margin-top: 24px;
  color: #1465DE;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.find_an_apartment__content-result .apartment_result_cards__more i {
  width: 16px;
  height: 16px;
}
.find_an_apartment__content-result .apartment_result_cards__more:hover {
  text-decoration: underline;
}
.find_an_apartment__content-result .apartment_result_cards.loading {
  position: relative;
}
.find_an_apartment__content-result .apartment_result_cards.loading:before {
  content: "Please wait while the filters are applied";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
  display: flex;
  align-items: center;
  justify-content: center;
}
.find_an_apartment__content-result .apartment_result_cards.loading:after {
  content: "";
  background: rgba(255, 255, 255, 0.75);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.find_an_apartment__content-result .apartment_result_cards.no_results {
  display: none !important;
}
.find_an_apartment__content-result .apartment_no_result {
  margin-top: 16px;
  border-radius: 8px;
  background: #F2F6FF;
  padding: 70px 24px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.find_an_apartment__content-result .apartment_no_result i {
  width: 80px;
  height: 80px;
}
.find_an_apartment__content-result .apartment_no_result h2 {
  font-size: 24px;
  margin-top: 32px;
  text-align: center;
}
.find_an_apartment__content-result .apartment_no_result p {
  color: #4D4D4D;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  margin-top: 8px;
}
.find_an_apartment__content-result .apartment_no_result a {
  margin-top: 24px;
  height: 40px;
}
.find_an_apartment__content-result .map_cards_toggle {
  display: none;
}
.find_an_apartment__content-result .wrapper_cta_big_content {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.find_an_apartment__content-result .wrapper_cta_big_content .cta_big_content .wp-block-heading {
  margin-bottom: 0;
}
.find_an_apartment__content-result .wrapper_cta_big_content .wp-block-buttons .wp-block-button__link {
  white-space: nowrap;
}

.map_cards_toggle {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0;
  border-radius: 8px;
  z-index: 5;
  border: 1px solid #1465DE;
  overflow: hidden;
}
.map_cards_toggle > a {
  border: 1px solid transparent;
  padding: 6px 12px;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  position: relative;
}
.map_cards_toggle > a:hover {
  background: #F2F6FF;
  color: #1465DE;
}
.map_cards_toggle > a:hover i {
  filter: brightness(0) saturate(100%) invert(26%) sepia(96%) saturate(1551%) hue-rotate(192deg) brightness(96%) contrast(97%);
}
.map_cards_toggle > a:focus-visible {
  outline: none;
}
.map_cards_toggle > a:focus-visible:after {
  content: "";
  width: calc(100% - 12px);
  height: calc(100% - 4px);
  position: absolute;
  top: 2px;
  left: 6px;
  border: 2px solid #1465DE;
  border-radius: 4px;
}
.map_cards_toggle > a i {
  width: 16px;
  height: 16px;
}
.map_cards_toggle > a.active {
  border: 1px solid #1465DE;
  background: #1465DE;
  color: #fff;
}
.map_cards_toggle > a.active i {
  filter: brightness(0) invert(1);
}

.gm-style .gm-style-iw {
  padding: 8px !important;
  border-radius: 8px !important;
  min-width: 340px !important;
  max-width: 340px !important;
  background: #FFF;
}
.gm-style .gm-style-iw .gm-style-iw-ch {
  display: none !important;
}

.gm-style-iw > div {
  overflow: hidden !important;
  padding: 4px;
  margin: -4px;
}

.gm-style .gm-style-iw > .gm-style-iw-chr {
  position: absolute;
  right: 8px;
  top: 6px;
  width: 34px;
  height: 34px;
}
.gm-style .gm-style-iw > .gm-style-iw-chr button {
  width: 32px !important;
  height: 32px !important;
  opacity: 1 !important;
}
.gm-style .gm-style-iw > .gm-style-iw-chr button:focus-visible {
  outline: 2px solid #1465DE;
  outline-offset: -3px;
  opacity: 1;
  border-radius: 4px;
}
.gm-style .gm-style-iw > .gm-style-iw-chr button > span {
  margin: 4px !important;
}

.gm-control-active:focus-visible {
  outline: 2px solid #1465DE;
  outline-offset: 4px;
  border-radius: 4px;
}

gmp-advanced-marker:focus-visible {
  z-index: 200 !important;
  position: relative;
  outline: 2px solid #1465DE;
  border-radius: 4px;
}

.map_popup {
  display: flex;
  gap: 16px;
}
.map_popup__image {
  width: 121px;
  min-width: 121px;
  height: 121px;
  border-radius: 4px;
  overflow: hidden;
}
.map_popup__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.map_popup__content {
  max-width: 190px;
}
.map_popup__content-name {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  padding-right: 24px;
}
.map_popup__content-location {
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 4px;
  margin: 4px 0;
}
.map_popup__content-location i {
  width: 16px;
  height: 16px;
}
.map_popup__content-price_at {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  margin: 4px 0 8px;
}
.map_popup__content-price_at span {
  font-weight: 500;
}
.map_popup__content-link {
  color: #1465DE;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  display: block;
  margin: 8px 0 0;
}
.map_popup:focus-visible {
  outline: 2px solid #1465DE;
  outline-offset: 2px;
  border-radius: 4px;
}

@media (min-width: 1024px) {
  .wrapper_find_an_apartment {
    margin: min(40 / 1440 * 100vw, 40px) 0 min(80 / 1440 * 100vw, 80px);
  }
  .find_an_apartment {
    max-width: 1440px;
    padding: 0 min(96 / 1440 * 100vw, 96px);
    margin: 0 auto;
  }
  .find_an_apartment__content {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: min(24 / 1440 * 100vw, 24px);
  }
  .find_an_apartment__content-filters {
    width: min(288 / 1440 * 100vw, 288px);
    min-width: min(288 / 1440 * 100vw, 288px);
    max-width: min(288 / 1440 * 100vw, 288px);
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(16 / 1440 * 100vw, 16px);
    border: 1px solid #D6D7D9;
  }
  .find_an_apartment__content-filters .explore_all_neighborhoods {
    font-size: min(12 / 1440 * 100vw, 12px);
    left: min(120 / 1440 * 100vw, 120px);
    top: min(5 / 1440 * 100vw, 5px);
  }
  .find_an_apartment__content-filters .explore_all_neighborhoods:hover {
    text-decoration: underline;
  }
  .find_an_apartment__content-filters .toggles_wrapper {
    display: none;
  }
  .find_an_apartment__content-filters .filter_list {
    position: static;
    display: block;
    height: auto;
    width: 100%;
    padding: 0;
    overflow: unset;
  }
  .find_an_apartment__content-filters .filter_list form {
    grid-gap: min(24 / 1440 * 100vw, 24px);
  }
  .find_an_apartment__content-filters .filter_list form .price_slider {
    padding-top: min(40 / 1440 * 100vw, 40px);
    width: calc(100% - 20px);
  }
  .find_an_apartment__content-filters .filter_list form .price_slider__inputs {
    margin-left: -10px;
    margin-top: min(32 / 1440 * 100vw, 32px);
  }
  .find_an_apartment__content-filters .filter_list form .price_slider__inputs label {
    width: min(90 / 1440 * 100vw, 90px);
    height: min(30 / 1440 * 100vw, 30px);
  }
  .find_an_apartment__content-filters .filter_list form .price_slider__inputs label input[type=number] {
    border-radius: min(4 / 1440 * 100vw, 4px);
    height: min(30 / 1440 * 100vw, 30px);
    padding: min(4 / 1440 * 100vw, 4px) 0 min(4 / 1440 * 100vw, 4px) min(4 / 1440 * 100vw, 4px);
  }
  .find_an_apartment__content-filters .filter_list form .price_slider__inputs label input[type=number]:focus-visible {
    outline: 2px solid #1465DE;
  }
  .find_an_apartment__content-filters .filter_list form .price_slider__inputs span {
    font-size: min(14 / 1440 * 100vw, 14px);
    line-height: min(20 / 1440 * 100vw, 20px);
    margin: 0 min(8 / 1440 * 100vw, 8px);
  }
  .find_an_apartment__content-filters .filter_list form .price_slider .ui-widget.ui-widget-content {
    width: 100%;
    height: min(6 / 1440 * 100vw, 6px);
  }
  .find_an_apartment__content-filters .filter_list form .price_slider .ui-slider-horizontal .ui-slider-range {
    background: #1465DE;
  }
  .find_an_apartment__content-filters .filter_list form .price_slider .ui-slider-horizontal .ui-slider-handle {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
  .find_an_apartment__content-filters .filter_list form .price_slider .ui-slider-horizontal .ui-slider-handle.ui-state-hover {
    outline-width: min(4 / 1440 * 100vw, 4px);
  }
  .find_an_apartment__content-filters .filter_list form .price_slider .slider-label {
    font-size: min(14 / 1440 * 100vw, 14px);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    height: min(21 / 1440 * 100vw, 21px);
    position: relative;
    left: 0;
    top: max(-25 / 1440 * 100vw, -25px);
    margin: 0 max(-20 / 1440 * 100vw, -20px);
    padding: 0;
    width: auto;
  }
  .find_an_apartment__content-filters .filter_list form button {
    height: min(40 / 1440 * 100vw, 40px);
  }
  .find_an_apartment__content-filters .filter_list form button[type=reset] {
    margin-top: max(-1.1111111111vw, -16px);
  }
  .find_an_apartment__content-result .apartment_result_sort {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 24px;
  }
  .find_an_apartment__content-result .apartment_result_sort .map_cards_toggle {
    display: flex;
    margin-left: auto;
  }
  .find_an_apartment__content-result .apartment_result_map {
    width: min(936 / 1440 * 100vw, 936px);
    padding: 0;
    margin: min(24 / 1440 * 100vw, 24px) 0 0 0;
    position: relative;
  }
  .find_an_apartment__content-result .apartment_result_map #find-an-apartment-map {
    aspect-ratio: 117/115;
  }
  .find_an_apartment__content-result .apartment_result_map .float_filtered_cards {
    z-index: 9;
    display: block;
    position: absolute;
    right: min(16 / 1440 * 100vw, 16px);
    top: min(16 / 1440 * 100vw, 16px);
    width: min(305 / 1440 * 100vw, 305px);
    background: #FFF;
  }
  .find_an_apartment__content-result .apartment_result_map .float_filtered_cards__heading {
    border-bottom: 1px solid #D6D7D9;
    color: #000;
    font-size: min(18 / 1440 * 100vw, 18px);
    font-weight: 500;
    line-height: 150%;
    padding: min(10 / 1440 * 100vw, 10px) min(16 / 1440 * 100vw, 16px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    width: 100%;
    border-radius: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .find_an_apartment__content-result .apartment_result_map .float_filtered_cards__heading:focus-visible {
    outline: 2px solid #1465DE;
    border-radius: 4px;
    outline-offset: 0;
    z-index: 3;
    position: relative;
  }
  .find_an_apartment__content-result .apartment_result_map .float_filtered_cards__heading.open i {
    transform: rotate(0);
  }
  .find_an_apartment__content-result .apartment_result_map .float_filtered_cards__heading i {
    width: min(20 / 1440 * 100vw, 20px);
    height: min(20 / 1440 * 100vw, 20px);
    transform: rotate(180deg);
    transition: 0.15s linear;
  }
  .find_an_apartment__content-result .apartment_result_map .float_filtered_cards__list {
    max-height: min(509 / 1440 * 100vw, 509px);
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .find_an_apartment__content-result .apartment_result_map .float_filtered_cards__list .map_popup {
    padding: min(14 / 1440 * 100vw, 14px) min(16 / 1440 * 100vw, 16px);
    border-bottom: 1px solid #D6D7D9;
    gap: min(16 / 1440 * 100vw, 16px);
    position: relative;
  }
  .find_an_apartment__content-result .apartment_result_map .float_filtered_cards__list .map_popup__image {
    width: min(100 / 1440 * 100vw, 100px);
    min-width: min(100 / 1440 * 100vw, 100px);
    height: min(100 / 1440 * 100vw, 100px);
  }
  .find_an_apartment__content-result .apartment_result_map .float_filtered_cards__list .map_popup__content {
    max-width: min(155 / 1440 * 100vw, 155px);
  }
  .find_an_apartment__content-result .apartment_result_map .float_filtered_cards__list .map_popup__content-name {
    padding-right: 0;
    font-size: min(16 / 1440 * 100vw, 16px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .find_an_apartment__content-result .apartment_result_map .float_filtered_cards__list .map_popup__content-link, .find_an_apartment__content-result .apartment_result_map .float_filtered_cards__list .map_popup__content-price_at, .find_an_apartment__content-result .apartment_result_map .float_filtered_cards__list .map_popup__content-location {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .find_an_apartment__content-result .apartment_result_map .float_filtered_cards__list .map_popup:hover {
    background: #F2F6FF;
  }
  .find_an_apartment__content-result .apartment_result_map .float_filtered_cards__list .map_popup:focus {
    outline: none !important;
  }
  .find_an_apartment__content-result .apartment_result_map .float_filtered_cards__list .map_popup:focus:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #1465DE;
    border-radius: 4px;
  }
  .find_an_apartment__content-result .apartment_result_cards {
    width: min(936 / 1440 * 100vw, 936px);
    padding: 0;
  }
  .find_an_apartment__content-result .apartment_result_cards__list {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 16px;
  }
  .find_an_apartment__content-result .apartment_result_cards__pagination {
    display: none;
    gap: min(8 / 1440 * 100vw, 8px);
    margin-top: min(24 / 1440 * 100vw, 24px);
  }
  .find_an_apartment__content-result .apartment_result_cards__pagination button {
    width: min(32 / 1440 * 100vw, 32px);
    height: min(32 / 1440 * 100vw, 32px);
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .find_an_apartment__content-result .apartment_result_cards__more {
    display: flex;
    margin-top: min(24 / 1440 * 100vw, 24px);
    font-size: min(16 / 1440 * 100vw, 16px);
    width: min(125 / 1440 * 100vw, 125px);
    margin-left: auto;
    margin-right: auto;
  }
  .find_an_apartment__content-result .apartment_result_cards__more i {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
  .find_an_apartment__content-result .apartment_no_result {
    width: min(936 / 1440 * 100vw, 936px);
    margin-top: min(16 / 1440 * 100vw, 16px);
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(70 / 1440 * 100vw, 70px) min(24 / 1440 * 100vw, 24px);
  }
  .find_an_apartment__content-result .apartment_no_result i {
    width: min(80 / 1440 * 100vw, 80px);
    height: min(80 / 1440 * 100vw, 80px);
  }
  .find_an_apartment__content-result .apartment_no_result h2 {
    font-size: min(24 / 1440 * 100vw, 24px);
    margin-top: min(32 / 1440 * 100vw, 32px);
  }
  .find_an_apartment__content-result .apartment_no_result p {
    font-size: min(18 / 1440 * 100vw, 18px);
    margin-top: min(8 / 1440 * 100vw, 8px);
  }
  .find_an_apartment__content-result .apartment_no_result a {
    margin-top: min(24 / 1440 * 100vw, 24px);
    height: min(40 / 1440 * 100vw, 40px);
  }
}
@media (max-width: 1023px) {
  .find_apartment_cta {
    background-image: none !important;
  }
  .float_filtered_cards {
    display: none !important;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/find-apartment-cta/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/find-apartment-cta"] .find_apartment_cta {
  display: block;
}
[data-type="beal/find-apartment-cta"] .find_apartment_cta > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.wrapper_find_apartment_cta {
  margin: 40px 15px;
}
.wrapper_find_apartment_cta .find_apartment_cta {
  border-radius: 8px;
  background: #DBEBFF;
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 24px;
}
.wrapper_find_apartment_cta .find_apartment_cta > .wp-block-heading {
  font-size: 24px;
  font-weight: 700;
  font-family: "Red Hat Display", sans-serif;
  text-align: center;
}
@media (min-width: 1024px) {
  .wrapper_find_apartment_cta {
    margin: min(80 / 1440 * 100vw, 80px) auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
    max-width: 1440px;
  }
  .wrapper_find_apartment_cta .find_apartment_cta {
    padding: min(40 / 1440 * 100vw, 40px);
    flex-direction: row;
    border-radius: min(16 / 1440 * 100vw, 16px);
    align-items: center;
    justify-content: center;
    gap: min(24 / 1440 * 100vw, 24px);
    background-position: left bottom, right bottom;
    background-size: auto;
    background-repeat: no-repeat;
  }
  .wrapper_find_apartment_cta .find_apartment_cta > .wp-block-heading {
    font-size: min(32 / 1440 * 100vw, 32px);
  }
  .wrapper_find_apartment_cta .find_apartment_cta .wp-block-button__link {
    height: min(40 / 1440 * 100vw, 40px);
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/list-of-properties/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.wrapper_list_of_properties {
  margin: 24px 16px;
}
.wrapper_list_of_properties .list_of_properties > .wp-block-heading {
  margin-bottom: 24px;
}
.wrapper_list_of_properties .list_of_properties__items {
  padding-bottom: 16px;
}
.wrapper_list_of_properties .list_of_properties__items .property_item {
  border-top: 1px solid #D6D7D9;
  padding-top: 24px;
  margin-top: 24px;
}
.wrapper_list_of_properties .list_of_properties__items .property_item:first-child {
  border-top: 0;
  padding-top: 0;
}
.wrapper_list_of_properties .list_of_properties__items .property_item__name {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}
.wrapper_list_of_properties .list_of_properties__items .property_item__name a {
  color: inherit;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wrapper_list_of_properties .list_of_properties__items .property_item__name a:focus-visible {
  outline: 2px solid #1465DE;
  border-radius: 4px;
}
.wrapper_list_of_properties .list_of_properties__items .property_item__name a.open i {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}
.wrapper_list_of_properties .list_of_properties__items .property_item__name a i {
  transition: 0.15s linear;
  min-width: 20px;
  width: 20px;
  height: 20px;
}
.wrapper_list_of_properties .list_of_properties__items .property_item__content {
  display: none;
}
.wrapper_list_of_properties .list_of_properties__items .property_item__content ul {
  padding-top: 16px;
}
.wrapper_list_of_properties .list_of_properties__items .property_item__content ul li a {
  color: #1465DE;
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
  text-decoration: none;
}
.wrapper_list_of_properties .list_of_properties__items .property_item__content ul li a:focus-visible {
  outline: 2px solid #1465DE;
  border-radius: 4px;
}

@media (min-width: 1024px) {
  .wrapper_list_of_properties {
    margin: min(40 / 1440 * 100vw, 40px) 0 min(40 / 1440 * 100vw, 40px);
  }
  .wrapper_list_of_properties .list_of_properties {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .wrapper_list_of_properties .list_of_properties > .wp-block-heading {
    margin-bottom: min(32 / 1440 * 100vw, 32px);
  }
  .wrapper_list_of_properties .list_of_properties__items {
    padding-bottom: min(40 / 1440 * 100vw, 40px);
  }
  .wrapper_list_of_properties .list_of_properties__items .property_item {
    border-top: 1px solid #D6D7D9;
    padding-top: min(40 / 1440 * 100vw, 40px);
    margin-top: min(40 / 1440 * 100vw, 40px);
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: min(40 / 1440 * 100vw, 40px);
  }
  .wrapper_list_of_properties .list_of_properties__items .property_item:first-child {
    border-top: 0;
    padding-top: 0;
    margin-top: min(32 / 1440 * 100vw, 32px);
  }
  .wrapper_list_of_properties .list_of_properties__items .property_item__name {
    color: #000;
    font-size: min(32 / 1440 * 100vw, 32px);
    width: min(260 / 1440 * 100vw, 260px);
    min-width: min(260 / 1440 * 100vw, 260px);
    max-width: min(260 / 1440 * 100vw, 260px);
    line-height: 130%;
  }
  .wrapper_list_of_properties .list_of_properties__items .property_item__name a {
    display: block;
    text-decoration-line: underline;
    text-decoration-style: solid;
    -webkit-text-decoration-skip: ink;
            text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }
  .wrapper_list_of_properties .list_of_properties__items .property_item__name a:hover {
    text-decoration: none;
  }
  .wrapper_list_of_properties .list_of_properties__items .property_item__name a i {
    display: none !important;
  }
  .wrapper_list_of_properties .list_of_properties__items .property_item__content {
    display: block !important;
    flex-grow: 2;
  }
  .wrapper_list_of_properties .list_of_properties__items .property_item__content ul {
    padding-top: 0;
    gap: 0 10px;
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  .wrapper_list_of_properties .list_of_properties__items .property_item__content ul li {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
  .wrapper_list_of_properties .list_of_properties__items .property_item__content ul li a {
    font-size: min(18 / 1440 * 100vw, 18px);
    font-weight: 500;
    line-height: 200%;
  }
  .wrapper_list_of_properties .list_of_properties__items .property_item__content ul li a:hover {
    text-decoration: underline;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/cta-one-column/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
.wrapper_cta_one_column {
  margin: 40px 0;
  padding: 0 16px;
}
.wrapper_cta_one_column .cta_one_column {
  border-radius: 8px;
  background: #DBEBFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  padding: 32px;
}
.wrapper_cta_one_column .cta_one_column > p {
  margin: 16px 0;
  color: #4D4D4D;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.wrapper_cta_one_column .cta_one_column > p br {
  display: none;
}
.wrapper_cta_one_column .cta_one_column > .wp-block-buttons {
  gap: 16px;
}
.wrapper_cta_one_column .cta_one_column > .wp-block-buttons .wp-block-button__link {
  height: 44px;
}

@media (min-width: 1024px) {
  .wrapper_cta_one_column {
    margin: min(80 / 1440 * 100vw, 80px) auto;
    max-width: 1440px;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .wrapper_cta_one_column .cta_one_column {
    padding: min(60 / 1440 * 100vw, 60px) min(32 / 1440 * 100vw, 32px);
    background-position: top left, right bottom;
    background-repeat: no-repeat;
    background-size: min(458 / 1440 * 100vw, 458px) min(290 / 1440 * 100vw, 290px), min(557 / 1440 * 100vw, 557px) min(240 / 1440 * 100vw, 240px);
  }
  .wrapper_cta_one_column .cta_one_column > p {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  .wrapper_cta_one_column .cta_one_column > p br {
    display: block;
  }
  .wrapper_cta_one_column .cta_one_column > .wp-block-buttons .wp-block-button__link {
    height: min(40 / 1440 * 100vw, 40px);
  }
}
@media (max-width: 1023px) {
  .wrapper_cta_one_column .cta_one_column {
    background-image: none !important;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/neighborhood-banner/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
.wrapper_neighborhood_banner {
  padding: 100px 16px 32px;
  min-height: 400px;
  position: relative;
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-end;
}
.wrapper_neighborhood_banner:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
  z-index: 2;
}
.wrapper_neighborhood_banner .neighborhood_banner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
  z-index: 3;
}
.wrapper_neighborhood_banner .neighborhood_banner h1 {
  color: #fff;
  margin-bottom: 16px;
}
.wrapper_neighborhood_banner .neighborhood_banner p {
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}
.wrapper_neighborhood_banner .neighborhood_banner__scores {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 10px 0;
}
.wrapper_neighborhood_banner .neighborhood_banner__scores-item {
  border-left: 3px solid #2386FF;
  padding-left: 16px;
  margin-right: 16px;
  display: block;
}
.wrapper_neighborhood_banner .neighborhood_banner__scores-item strong {
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
  display: block;
}
.wrapper_neighborhood_banner .neighborhood_banner__scores-item span {
  color: #FFF;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  display: block;
  min-width: 80px;
}
.wrapper_neighborhood_banner .neighborhood_banner__hotlinks {
  display: none;
}

@media (min-width: 1024px) {
  .wrapper_neighborhood_banner {
    padding: min(80 / 1440 * 100vw, 80px) 0 min(80 / 1440 * 100vw, 80px);
    min-height: min(500 / 1440 * 100vw, 500px);
    justify-content: center;
  }
  .wrapper_neighborhood_banner:before {
    background: linear-gradient(276deg, rgba(0, 0, 0, 0) 24.46%, rgba(0, 0, 0, 0.7) 70.93%, #000 108.8%);
  }
  .wrapper_neighborhood_banner .neighborhood_banner {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .wrapper_neighborhood_banner .neighborhood_banner h1 {
    margin-bottom: min(16 / 1440 * 100vw, 16px);
    font-size: min(56 / 1440 * 100vw, 56px);
  }
  .wrapper_neighborhood_banner .neighborhood_banner p {
    margin-bottom: min(32 / 1440 * 100vw, 32px);
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  .wrapper_neighborhood_banner .neighborhood_banner__scores {
    margin-bottom: min(32 / 1440 * 100vw, 32px);
  }
  .wrapper_neighborhood_banner .neighborhood_banner__scores-item {
    padding-left: min(16 / 1440 * 100vw, 16px);
    margin-right: min(16 / 1440 * 100vw, 16px);
    display: block;
  }
  .wrapper_neighborhood_banner .neighborhood_banner__scores-item strong {
    font-size: min(24 / 1440 * 100vw, 24px);
  }
  .wrapper_neighborhood_banner .neighborhood_banner__scores-item span {
    font-size: min(14 / 1440 * 100vw, 14px);
    min-width: min(120 / 1440 * 100vw, 120px);
  }
  .wrapper_neighborhood_banner .neighborhood_banner__hotlinks {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: min(8 / 1440 * 100vw, 8px);
    border-radius: min(8 / 1440 * 100vw, 8px);
    background: #F2F3F7;
    box-shadow: 0 0 4px 0 rgba(20, 101, 222, 0.25) inset;
  }
  .wrapper_neighborhood_banner .neighborhood_banner__hotlinks a {
    color: #4D4D4D;
    text-align: center;
    font-size: min(16 / 1440 * 100vw, 16px);
    font-weight: 500;
    line-height: 150%;
    min-width: min(208 / 1440 * 100vw, 208px);
    padding: min(8 / 1440 * 100vw, 8px) min(16 / 1440 * 100vw, 16px);
    border-radius: min(8 / 1440 * 100vw, 8px);
  }
  .wrapper_neighborhood_banner .neighborhood_banner__hotlinks a.active, .wrapper_neighborhood_banner .neighborhood_banner__hotlinks a:hover {
    background: #1465DE;
    color: #fff;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/about-neighborhood/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/about-neighborhood"] .about_neighborhood__content {
  display: block !important;
}
[data-type="beal/about-neighborhood"] .about_neighborhood__content > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: flex !important;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
[data-type="beal/about-neighborhood"] .wp-block {
  margin: 0;
}
[data-type="beal/about-neighborhood"] .wp-block-paragraph {
  margin: 16px 0;
}

.wrapper_about_neighborhood {
  margin: 40px 16px;
  position: relative;
}

.about_neighborhood > .wp-block-heading {
  position: relative;
}
.about_neighborhood > .wp-block-heading:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzIzMjlfMjQ1MCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTEuMjczMSAxMS43NzMxVjExLjk3MzFDMTEuMzgzNiAxMS45NzMxIDExLjQ3MzEgMTEuODgzNSAxMS40NzMxIDExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuOTczMUg0Ljg1NzE0VjExLjc3MzFaTTQuODU3MTQgMTMuNDg3NFYxMy4yODc0SDQuODU3MTRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRIMTEuNDczMUMxMS40NzMxIDEzLjM3NjkgMTEuMzgzNiAxMy4yODc0IDExLjI3MzEgMTMuMjg3NFYxMy40ODc0Wk0xMS4yNzMxIDE5LjkwMzNIMTEuNDczMUgxMS4yNzMxWk0xMi45ODc0IDE5LjkwMzNIMTIuNzg3NEgxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRWMTMuMjg3NEMxMi44NzcgMTMuMjg3NCAxMi43ODc0IDEzLjM3NjkgMTIuNzg3NCAxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0VjEzLjQ4NzRaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxVjExLjc3MzFaTTEyLjk4NzQgMTEuNzczMUgxMi43ODc0QzEyLjc4NzQgMTEuODgzNSAxMi44NzcgMTEuOTczMSAxMi45ODc0IDExLjk3MzFWMTEuNzczMVpNMTIuMTMwMyA0LjVWNC43QzEyLjQ5MzIgNC43IDEyLjc4NzQgNC45OTQyMSAxMi43ODc0IDUuMzU3MTRIMTIuOTg3NEgxMy4xODc0QzEzLjE4NzQgNC43NzMzIDEyLjcxNDEgNC4zIDEyLjEzMDMgNC4zVjQuNVpNMTEuMjczMSA1LjM1NzE0SDExLjQ3MzFDMTEuNDczMSA0Ljk5NDIxIDExLjc2NzQgNC43IDEyLjEzMDMgNC43VjQuNVY0LjNDMTEuNTQ2NCA0LjMgMTEuMDczMSA0Ljc3MzMgMTEuMDczMSA1LjM1NzE0SDExLjI3MzFaTTExLjI3MzEgMTEuNzczMUgxMS40NzMxVjUuMzU3MTRIMTEuMjczMUgxMS4wNzMxVjExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxVjExLjk3MzFIMTEuMjczMVYxMS43NzMxVjExLjU3MzFINC44NTcxNFYxMS43NzMxWk00IDEyLjYzMDJINC4yQzQuMiAxMi4yNjczIDQuNDk0MjEgMTEuOTczMSA0Ljg1NzE0IDExLjk3MzFMNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuNTczMUM0LjI3MzMgMTEuNTczMSAzLjggMTIuMDQ2NCAzLjggMTIuNjMwMkg0Wk00Ljg1NzE0IDEzLjQ4NzRMNC44NTcxNCAxMy4yODc0QzQuNDk0MjEgMTMuMjg3NCA0LjIgMTIuOTkzMSA0LjIgMTIuNjMwMkg0SDMuOEMzLjggMTMuMjE0MSA0LjI3MzMgMTMuNjg3NCA0Ljg1NzE0IDEzLjY4NzRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRWMTMuMjg3NEg0Ljg1NzE0VjEzLjQ4NzRWMTMuNjg3NEgxMS4yNzMxVjEzLjQ4NzRaTTExLjI3MzEgMTkuOTAzM0gxMS40NzMxVjEzLjQ4NzRIMTEuMjczMUgxMS4wNzMxVjE5LjkwMzNIMTEuMjczMVpNMTIuMTMwMyAyMC43NjA1VjIwLjU2MDVDMTEuNzY3NCAyMC41NjA1IDExLjQ3MzEgMjAuMjY2MyAxMS40NzMxIDE5LjkwMzNIMTEuMjczMUgxMS4wNzMxQzExLjA3MzEgMjAuNDg3MiAxMS41NDY0IDIwLjk2MDUgMTIuMTMwMyAyMC45NjA1VjIwLjc2MDVaTTEyLjk4NzQgMTkuOTAzM0gxMi43ODc0QzEyLjc4NzQgMjAuMjY2MyAxMi40OTMyIDIwLjU2MDUgMTIuMTMwMyAyMC41NjA1VjIwLjc2MDVWMjAuOTYwNUMxMi43MTQxIDIwLjk2MDUgMTMuMTg3NCAyMC40ODcyIDEzLjE4NzQgMTkuOTAzM0gxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRIMTIuNzg3NFYxOS45MDMzSDEyLjk4NzRIMTMuMTg3NFYxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0SDEyLjk4NzRWMTMuNDg3NFYxMy42ODc0SDE5LjQwMzNWMTMuNDg3NFpNMjAuMjYwNSAxMi42MzAySDIwLjA2MDVDMjAuMDYwNSAxMi45OTMxIDE5Ljc2NjMgMTMuMjg3NCAxOS40MDMzIDEzLjI4NzRWMTMuNDg3NFYxMy42ODc0QzE5Ljk4NzIgMTMuNjg3NCAyMC40NjA1IDEzLjIxNDEgMjAuNDYwNSAxMi42MzAySDIwLjI2MDVaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxQzE5Ljc2NjMgMTEuOTczMSAyMC4wNjA1IDEyLjI2NzMgMjAuMDYwNSAxMi42MzAySDIwLjI2MDVIMjAuNDYwNUMyMC40NjA1IDEyLjA0NjQgMTkuOTg3MiAxMS41NzMxIDE5LjQwMzMgMTEuNTczMVYxMS43NzMxWk0xMi45ODc0IDExLjc3MzFWMTEuOTczMUgxOS40MDMzVjExLjc3MzFWMTEuNTczMUgxMi45ODc0VjExLjc3MzFaTTEyLjk4NzQgNS4zNTcxNEgxMi43ODc0VjExLjc3MzFIMTIuOTg3NEgxMy4xODc0VjUuMzU3MTRIMTIuOTg3NFoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMzI5XzI0NTApIi8+Cjwvc3ZnPg==);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  transition: 0.15s linear;
}
.about_neighborhood > .wp-block-heading button {
  width: 100%;
  text-align: left;
}
.about_neighborhood > .wp-block-heading button:focus-visible {
  outline: 2px solid #1465DE;
}
.about_neighborhood > .wp-block-heading.open:after {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}
.about_neighborhood__content {
  padding-top: 24px;
  display: none;
}
.about_neighborhood__content-left p + p {
  margin-top: 12px;
}
.about_neighborhood__content-left .wp-block-image {
  margin: 16px 0;
}
.about_neighborhood__content-left .wp-block-image img {
  display: block;
  width: 100%;
  height: auto;
}
.about_neighborhood__content-left .wp-block-image figcaption {
  background: #F6F6F6;
  color: #4D4D4D;
  font-size: 14px;
  font-style: italic;
  padding: 8px;
  margin: 0;
}
.about_neighborhood__content-left p {
  margin: 16px 0;
}
.about_neighborhood__content-left .wp-block-quote {
  padding: 12px 16px;
  border-radius: 8px;
  margin: 16px 0;
  color: #000;
  font-size: 14px;
  font-style: italic;
}
.about_neighborhood__content-left .wp-block-quote p {
  font-size: 14px;
}
.about_neighborhood__content-left .wp-block-quote > *:first-child {
  margin-top: 0 !important;
}
.about_neighborhood__content-left .wp-block-quote > *:last-child {
  margin-bottom: 0 !important;
}
.about_neighborhood__content-left .wp-block-pullquote {
  padding: 0 20px;
  margin: 16px 0;
}
.about_neighborhood__content-left .wp-block-pullquote blockquote p {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin: 8px 0;
}
.about_neighborhood__content-left .wp-block-pullquote blockquote cite {
  color: #4D4D4D;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin: 8px 0;
  font-style: normal;
}
.about_neighborhood__content-left .wp-block-pullquote blockquote > *:first-child {
  margin-top: 0 !important;
}
.about_neighborhood__content-left .wp-block-pullquote blockquote > *:last-child {
  margin-bottom: 0 !important;
}
.about_neighborhood__content-left .wp-block-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  padding-left: 16px;
  margin: 16px 0;
}
.about_neighborhood__content-left .wp-block-list li {
  margin: 0;
  width: 100%;
}
.about_neighborhood__content-left .wp-block-list li::marker {
  color: #1465DE;
  font-weight: bold;
}
.about_neighborhood__content-left ul {
  list-style-type: disc;
}
.about_neighborhood__content-left ol {
  list-style-type: decimal;
}
.about_neighborhood__content-right {
  margin-top: 32px;
}
.about_neighborhood__content-right .wp-block-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
  overflow: hidden;
}
.about_neighborhood__content-right .wp-block-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.about_neighborhood__content-right .about-neighborhood-swiper {
  margin-bottom: 12px;
  border-radius: 8px;
  overflow: hidden;
}
.about_neighborhood__content-right .about-neighborhood-swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
.about_neighborhood__content-right .about-neighborhood-swiper .swiper-wrapper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 4/3;
}
.about_neighborhood__content-right .about-neighborhood-swiper-thumb {
  padding: 8px;
  margin: -8px;
}
.about_neighborhood__content-right .about-neighborhood-swiper-thumb .swiper-wrapper .swiper-slide {
  height: auto;
  border-radius: 8px;
  transition: 0.15s linear;
}
.about_neighborhood__content-right .about-neighborhood-swiper-thumb .swiper-wrapper .swiper-slide button:hover, .about_neighborhood__content-right .about-neighborhood-swiper-thumb .swiper-wrapper .swiper-slide button:focus-visible {
  cursor: pointer;
  outline: 2px solid #1465DE;
  outline-offset: 4px;
  border-radius: 4px;
}
.about_neighborhood__content-right .about-neighborhood-swiper-thumb .swiper-wrapper .swiper-slide-thumb-active button {
  cursor: pointer;
  outline: 2px solid #1465DE;
  outline-offset: 4px;
  border-radius: 4px;
}
.about_neighborhood__content-right .about-neighborhood-swiper-thumb .swiper-wrapper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 16/9;
}

@media (min-width: 1024px) {
  .wrapper_about_neighborhood {
    margin: min(80 / 1440 * 100vw, 80px) 0;
    position: static;
  }
  .about_neighborhood {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .about_neighborhood > .wp-block-heading:after {
    display: none;
  }
  .about_neighborhood__content {
    padding-top: 0;
    margin-top: min(16 / 1440 * 100vw, 16px);
    display: flex !important;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
  }
  .about_neighborhood__content-left {
    width: min(608 / 1440 * 100vw, 608px);
  }
  .about_neighborhood__content-left p + p {
    margin-top: 24px;
  }
  .about_neighborhood__content-left .wp-block-image {
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  .about_neighborhood__content-left .wp-block-image figcaption {
    font-size: min(14 / 1440 * 100vw, 14px);
    padding: min(8 / 1440 * 100vw, 8px);
  }
  .about_neighborhood__content-left p {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  .about_neighborhood__content-left .wp-block-quote {
    padding: min(12 / 1440 * 100vw, 12px) min(16 / 1440 * 100vw, 16px);
    border-radius: min(8 / 1440 * 100vw, 8px);
    margin: min(16 / 1440 * 100vw, 16px) 0;
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .about_neighborhood__content-left .wp-block-quote p {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .about_neighborhood__content-left .wp-block-pullquote {
    padding: 0 min(20 / 1440 * 100vw, 20px);
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  .about_neighborhood__content-left .wp-block-pullquote blockquote p {
    font-size: min(18 / 1440 * 100vw, 18px);
    margin: min(8 / 1440 * 100vw, 8px) 0;
  }
  .about_neighborhood__content-left .wp-block-pullquote blockquote cite {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin: min(8 / 1440 * 100vw, 8px) 0;
  }
  .about_neighborhood__content-left .wp-block-list {
    font-size: min(16 / 1440 * 100vw, 16px);
    gap: min(8 / 1440 * 100vw, 8px);
    padding-left: min(16 / 1440 * 100vw, 16px);
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  .about_neighborhood__content-right {
    width: min(608 / 1440 * 100vw, 608px);
    margin-top: 0;
  }
  .about_neighborhood__content-right .wp-block-image {
    border-radius: min(8 / 1440 * 100vw, 8px);
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/map-and-location/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/locations"] .map_location__locations {
  display: block;
}
[data-type="beal/locations"] .map_location__locations > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: min(24 / 1440 * 100vw, 24px);
  margin-top: min(24 / 1440 * 100vw, 24px);
}
[data-type="beal/locations"] .wp-block {
  margin: 0;
}
[data-type="beal/locations"] .map_location__locations-item {
  width: 100%;
}

.wrapper_map_location {
  margin: 40px 16px;
}

.map_location > .wp-block-heading {
  position: relative;
}
.map_location > .wp-block-heading button {
  width: 100%;
  text-align: left;
}
.map_location > .wp-block-heading button:focus-visible {
  outline: 2px solid #1465DE;
}
.map_location > .wp-block-heading:nth-child(3) {
  margin-top: 40px;
  padding-top: 40px;
}
.map_location > .wp-block-heading:nth-child(3):before {
  content: "";
  width: calc(100% + 32px);
  height: 1px;
  background: #D6D7D9;
  position: absolute;
  left: -16px;
  top: 0;
}
.map_location > .wp-block-heading:nth-child(3):after {
  top: calc(50% + 20px);
}
.map_location > .wp-block-heading:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzIzMjlfMjQ1MCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTEuMjczMSAxMS43NzMxVjExLjk3MzFDMTEuMzgzNiAxMS45NzMxIDExLjQ3MzEgMTEuODgzNSAxMS40NzMxIDExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuOTczMUg0Ljg1NzE0VjExLjc3MzFaTTQuODU3MTQgMTMuNDg3NFYxMy4yODc0SDQuODU3MTRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRIMTEuNDczMUMxMS40NzMxIDEzLjM3NjkgMTEuMzgzNiAxMy4yODc0IDExLjI3MzEgMTMuMjg3NFYxMy40ODc0Wk0xMS4yNzMxIDE5LjkwMzNIMTEuNDczMUgxMS4yNzMxWk0xMi45ODc0IDE5LjkwMzNIMTIuNzg3NEgxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRWMTMuMjg3NEMxMi44NzcgMTMuMjg3NCAxMi43ODc0IDEzLjM3NjkgMTIuNzg3NCAxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0VjEzLjQ4NzRaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxVjExLjc3MzFaTTEyLjk4NzQgMTEuNzczMUgxMi43ODc0QzEyLjc4NzQgMTEuODgzNSAxMi44NzcgMTEuOTczMSAxMi45ODc0IDExLjk3MzFWMTEuNzczMVpNMTIuMTMwMyA0LjVWNC43QzEyLjQ5MzIgNC43IDEyLjc4NzQgNC45OTQyMSAxMi43ODc0IDUuMzU3MTRIMTIuOTg3NEgxMy4xODc0QzEzLjE4NzQgNC43NzMzIDEyLjcxNDEgNC4zIDEyLjEzMDMgNC4zVjQuNVpNMTEuMjczMSA1LjM1NzE0SDExLjQ3MzFDMTEuNDczMSA0Ljk5NDIxIDExLjc2NzQgNC43IDEyLjEzMDMgNC43VjQuNVY0LjNDMTEuNTQ2NCA0LjMgMTEuMDczMSA0Ljc3MzMgMTEuMDczMSA1LjM1NzE0SDExLjI3MzFaTTExLjI3MzEgMTEuNzczMUgxMS40NzMxVjUuMzU3MTRIMTEuMjczMUgxMS4wNzMxVjExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxVjExLjk3MzFIMTEuMjczMVYxMS43NzMxVjExLjU3MzFINC44NTcxNFYxMS43NzMxWk00IDEyLjYzMDJINC4yQzQuMiAxMi4yNjczIDQuNDk0MjEgMTEuOTczMSA0Ljg1NzE0IDExLjk3MzFMNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuNTczMUM0LjI3MzMgMTEuNTczMSAzLjggMTIuMDQ2NCAzLjggMTIuNjMwMkg0Wk00Ljg1NzE0IDEzLjQ4NzRMNC44NTcxNCAxMy4yODc0QzQuNDk0MjEgMTMuMjg3NCA0LjIgMTIuOTkzMSA0LjIgMTIuNjMwMkg0SDMuOEMzLjggMTMuMjE0MSA0LjI3MzMgMTMuNjg3NCA0Ljg1NzE0IDEzLjY4NzRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRWMTMuMjg3NEg0Ljg1NzE0VjEzLjQ4NzRWMTMuNjg3NEgxMS4yNzMxVjEzLjQ4NzRaTTExLjI3MzEgMTkuOTAzM0gxMS40NzMxVjEzLjQ4NzRIMTEuMjczMUgxMS4wNzMxVjE5LjkwMzNIMTEuMjczMVpNMTIuMTMwMyAyMC43NjA1VjIwLjU2MDVDMTEuNzY3NCAyMC41NjA1IDExLjQ3MzEgMjAuMjY2MyAxMS40NzMxIDE5LjkwMzNIMTEuMjczMUgxMS4wNzMxQzExLjA3MzEgMjAuNDg3MiAxMS41NDY0IDIwLjk2MDUgMTIuMTMwMyAyMC45NjA1VjIwLjc2MDVaTTEyLjk4NzQgMTkuOTAzM0gxMi43ODc0QzEyLjc4NzQgMjAuMjY2MyAxMi40OTMyIDIwLjU2MDUgMTIuMTMwMyAyMC41NjA1VjIwLjc2MDVWMjAuOTYwNUMxMi43MTQxIDIwLjk2MDUgMTMuMTg3NCAyMC40ODcyIDEzLjE4NzQgMTkuOTAzM0gxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRIMTIuNzg3NFYxOS45MDMzSDEyLjk4NzRIMTMuMTg3NFYxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0SDEyLjk4NzRWMTMuNDg3NFYxMy42ODc0SDE5LjQwMzNWMTMuNDg3NFpNMjAuMjYwNSAxMi42MzAySDIwLjA2MDVDMjAuMDYwNSAxMi45OTMxIDE5Ljc2NjMgMTMuMjg3NCAxOS40MDMzIDEzLjI4NzRWMTMuNDg3NFYxMy42ODc0QzE5Ljk4NzIgMTMuNjg3NCAyMC40NjA1IDEzLjIxNDEgMjAuNDYwNSAxMi42MzAySDIwLjI2MDVaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxQzE5Ljc2NjMgMTEuOTczMSAyMC4wNjA1IDEyLjI2NzMgMjAuMDYwNSAxMi42MzAySDIwLjI2MDVIMjAuNDYwNUMyMC40NjA1IDEyLjA0NjQgMTkuOTg3MiAxMS41NzMxIDE5LjQwMzMgMTEuNTczMVYxMS43NzMxWk0xMi45ODc0IDExLjc3MzFWMTEuOTczMUgxOS40MDMzVjExLjc3MzFWMTEuNTczMUgxMi45ODc0VjExLjc3MzFaTTEyLjk4NzQgNS4zNTcxNEgxMi43ODc0VjExLjc3MzFIMTIuOTg3NEgxMy4xODc0VjUuMzU3MTRIMTIuOTg3NFoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMzI5XzI0NTApIi8+Cjwvc3ZnPg==);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  transition: 0.15s linear;
}
.map_location > .wp-block-heading.open:after {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}
.map_location__map {
  display: none;
  width: 100%;
  height: 400px;
}
.map_location__map-content {
  margin-top: 24px;
  width: 100%;
  height: 100%;
}
.map_location__map-content .gm-style-iw.gm-style-iw-c {
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  color: #FFF;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  padding: 4px 8px !important;
}
.map_location__map-content .gm-style-iw-tc {
  display: none !important;
}
.map_location__map-content .gm-style-iw-chr button {
  display: none !important;
}
.map_location__locations {
  display: none;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 16px;
  margin-top: 24px;
}
.map_location__locations-item {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  display: grid;
  grid-template-columns: 36px 1fr;
  padding: 16px 48px 16px 16px;
  gap: 0 16px;
  width: 280px;
  flex-grow: 2;
}
.map_location__locations-item i {
  border-radius: 50%;
  background-color: #D2F6FE;
  grid-row: span 2/auto;
  width: 36px;
  height: 36px;
  background-size: calc(100% - 16px);
}
.map_location__locations-item dd,
.map_location__locations-item p {
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}
.map_location__locations-item dd:nth-child(2),
.map_location__locations-item p:nth-child(2) {
  color: #000;
  font-size: 16px;
}

@media (min-width: 1024px) {
  .wrapper_map_location {
    margin: min(80 / 1440 * 100vw, 80px) 0;
  }
  .map_location {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .map_location > .wp-block-heading {
    position: relative;
  }
  .map_location > .wp-block-heading:nth-child(3) {
    margin-top: min(40 / 1440 * 100vw, 40px);
    padding-top: 0;
  }
  .map_location > .wp-block-heading:nth-child(3):before {
    display: none;
  }
  .map_location > .wp-block-heading:after {
    display: none;
  }
  .map_location__map {
    display: block;
    height: min(500 / 1440 * 100vw, 500px);
  }
  .map_location__map-content {
    margin-top: min(24 / 1440 * 100vw, 24px);
  }
  .map_location__locations {
    display: flex;
    gap: min(24 / 1440 * 100vw, 24px);
    margin-top: min(24 / 1440 * 100vw, 24px);
  }
  .map_location__locations-item {
    width: 30%;
    border-radius: min(8 / 1440 * 100vw, 8px);
    grid-template-columns: min(36 / 1440 * 100vw, 36px) 1fr;
    padding: min(16 / 1440 * 100vw, 16px);
    gap: 0 min(16 / 1440 * 100vw, 16px);
  }
  .map_location__locations-item i {
    width: min(36 / 1440 * 100vw, 36px);
    height: min(36 / 1440 * 100vw, 36px);
    background-size: min(20 / 1440 * 100vw, 20px);
  }
  .map_location__locations-item dd,
  .map_location__locations-item p {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .map_location__locations-item dd:nth-child(2),
  .map_location__locations-item p:nth-child(2) {
    color: #000;
    font-size: min(16 / 1440 * 100vw, 16px);
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/transportation/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/transportation"] .transportation__list {
  display: block;
}
[data-type="beal/transportation"] .transportation__list > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: min(24 / 1440 * 100vw, 24px);
  margin-top: min(24 / 1440 * 100vw, 24px);
}
[data-type="beal/transportation"] .transportation__list > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-image {
  width: 36px;
  height: 36px;
  margin-left: 0;
}

.wrapper_transportation {
  background: #F2F6FF;
  padding: 40px 16px;
}

.transportation > .wp-block-heading {
  position: relative;
  padding-right: 40px;
}
.transportation > .wp-block-heading:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzIzMjlfMjQ1MCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTEuMjczMSAxMS43NzMxVjExLjk3MzFDMTEuMzgzNiAxMS45NzMxIDExLjQ3MzEgMTEuODgzNSAxMS40NzMxIDExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuOTczMUg0Ljg1NzE0VjExLjc3MzFaTTQuODU3MTQgMTMuNDg3NFYxMy4yODc0SDQuODU3MTRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRIMTEuNDczMUMxMS40NzMxIDEzLjM3NjkgMTEuMzgzNiAxMy4yODc0IDExLjI3MzEgMTMuMjg3NFYxMy40ODc0Wk0xMS4yNzMxIDE5LjkwMzNIMTEuNDczMUgxMS4yNzMxWk0xMi45ODc0IDE5LjkwMzNIMTIuNzg3NEgxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRWMTMuMjg3NEMxMi44NzcgMTMuMjg3NCAxMi43ODc0IDEzLjM3NjkgMTIuNzg3NCAxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0VjEzLjQ4NzRaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxVjExLjc3MzFaTTEyLjk4NzQgMTEuNzczMUgxMi43ODc0QzEyLjc4NzQgMTEuODgzNSAxMi44NzcgMTEuOTczMSAxMi45ODc0IDExLjk3MzFWMTEuNzczMVpNMTIuMTMwMyA0LjVWNC43QzEyLjQ5MzIgNC43IDEyLjc4NzQgNC45OTQyMSAxMi43ODc0IDUuMzU3MTRIMTIuOTg3NEgxMy4xODc0QzEzLjE4NzQgNC43NzMzIDEyLjcxNDEgNC4zIDEyLjEzMDMgNC4zVjQuNVpNMTEuMjczMSA1LjM1NzE0SDExLjQ3MzFDMTEuNDczMSA0Ljk5NDIxIDExLjc2NzQgNC43IDEyLjEzMDMgNC43VjQuNVY0LjNDMTEuNTQ2NCA0LjMgMTEuMDczMSA0Ljc3MzMgMTEuMDczMSA1LjM1NzE0SDExLjI3MzFaTTExLjI3MzEgMTEuNzczMUgxMS40NzMxVjUuMzU3MTRIMTEuMjczMUgxMS4wNzMxVjExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxVjExLjk3MzFIMTEuMjczMVYxMS43NzMxVjExLjU3MzFINC44NTcxNFYxMS43NzMxWk00IDEyLjYzMDJINC4yQzQuMiAxMi4yNjczIDQuNDk0MjEgMTEuOTczMSA0Ljg1NzE0IDExLjk3MzFMNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuNTczMUM0LjI3MzMgMTEuNTczMSAzLjggMTIuMDQ2NCAzLjggMTIuNjMwMkg0Wk00Ljg1NzE0IDEzLjQ4NzRMNC44NTcxNCAxMy4yODc0QzQuNDk0MjEgMTMuMjg3NCA0LjIgMTIuOTkzMSA0LjIgMTIuNjMwMkg0SDMuOEMzLjggMTMuMjE0MSA0LjI3MzMgMTMuNjg3NCA0Ljg1NzE0IDEzLjY4NzRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRWMTMuMjg3NEg0Ljg1NzE0VjEzLjQ4NzRWMTMuNjg3NEgxMS4yNzMxVjEzLjQ4NzRaTTExLjI3MzEgMTkuOTAzM0gxMS40NzMxVjEzLjQ4NzRIMTEuMjczMUgxMS4wNzMxVjE5LjkwMzNIMTEuMjczMVpNMTIuMTMwMyAyMC43NjA1VjIwLjU2MDVDMTEuNzY3NCAyMC41NjA1IDExLjQ3MzEgMjAuMjY2MyAxMS40NzMxIDE5LjkwMzNIMTEuMjczMUgxMS4wNzMxQzExLjA3MzEgMjAuNDg3MiAxMS41NDY0IDIwLjk2MDUgMTIuMTMwMyAyMC45NjA1VjIwLjc2MDVaTTEyLjk4NzQgMTkuOTAzM0gxMi43ODc0QzEyLjc4NzQgMjAuMjY2MyAxMi40OTMyIDIwLjU2MDUgMTIuMTMwMyAyMC41NjA1VjIwLjc2MDVWMjAuOTYwNUMxMi43MTQxIDIwLjk2MDUgMTMuMTg3NCAyMC40ODcyIDEzLjE4NzQgMTkuOTAzM0gxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRIMTIuNzg3NFYxOS45MDMzSDEyLjk4NzRIMTMuMTg3NFYxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0SDEyLjk4NzRWMTMuNDg3NFYxMy42ODc0SDE5LjQwMzNWMTMuNDg3NFpNMjAuMjYwNSAxMi42MzAySDIwLjA2MDVDMjAuMDYwNSAxMi45OTMxIDE5Ljc2NjMgMTMuMjg3NCAxOS40MDMzIDEzLjI4NzRWMTMuNDg3NFYxMy42ODc0QzE5Ljk4NzIgMTMuNjg3NCAyMC40NjA1IDEzLjIxNDEgMjAuNDYwNSAxMi42MzAySDIwLjI2MDVaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxQzE5Ljc2NjMgMTEuOTczMSAyMC4wNjA1IDEyLjI2NzMgMjAuMDYwNSAxMi42MzAySDIwLjI2MDVIMjAuNDYwNUMyMC40NjA1IDEyLjA0NjQgMTkuOTg3MiAxMS41NzMxIDE5LjQwMzMgMTEuNTczMVYxMS43NzMxWk0xMi45ODc0IDExLjc3MzFWMTEuOTczMUgxOS40MDMzVjExLjc3MzFWMTEuNTczMUgxMi45ODc0VjExLjc3MzFaTTEyLjk4NzQgNS4zNTcxNEgxMi43ODc0VjExLjc3MzFIMTIuOTg3NEgxMy4xODc0VjUuMzU3MTRIMTIuOTg3NFoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMzI5XzI0NTApIi8+Cjwvc3ZnPg==);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  transition: 0.15s linear;
}
.transportation > .wp-block-heading button {
  width: 100%;
  text-align: left;
}
.transportation > .wp-block-heading button:focus-visible {
  outline: 2px solid #1465DE;
}
.transportation > .wp-block-heading.open:after {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}
.transportation__list {
  display: none;
  margin-top: 24px;
  flex-wrap: wrap;
  gap: 24px;
}
.transportation__list-item {
  width: 320px;
  flex-grow: 2;
}
.transportation__list-item > .wp-block-image {
  width: 36px;
  height: 36px;
  margin-bottom: -36px;
}
.transportation__list-item > .wp-block-heading {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  padding-left: 48px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.transportation__list-item > .wp-block-list {
  margin-top: 12px;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 8px;
}
.transportation__list-item > .wp-block-list li {
  position: relative;
  padding-left: 13px;
}
.transportation__list-item > .wp-block-list li:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #2386FF;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 10px;
}

@media (min-width: 1024px) {
  .wrapper_transportation {
    padding: min(80 / 1440 * 100vw, 80px) 0;
  }
  .transportation {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .transportation > .wp-block-heading {
    padding-right: 0;
  }
  .transportation > .wp-block-heading:after {
    display: none;
  }
  .transportation__list {
    display: flex;
    gap: 0;
    justify-content: space-between;
  }
  .transportation__list-item {
    width: min(300 / 1440 * 100vw, 300px);
    max-width: min(300 / 1440 * 100vw, 300px);
  }
  .transportation__list-item > .wp-block-image {
    width: min(36 / 1440 * 100vw, 36px);
    height: min(36 / 1440 * 100vw, 36px);
    margin-bottom: max(-36 / 1440 * 100vw, -36px);
  }
  .transportation__list-item > .wp-block-heading {
    font-size: min(18 / 1440 * 100vw, 18px);
    padding-left: min(48 / 1440 * 100vw, 48px);
    height: min(36 / 1440 * 100vw, 36px);
  }
  .transportation__list-item > .wp-block-list {
    margin-top: min(12 / 1440 * 100vw, 12px);
    font-size: min(16 / 1440 * 100vw, 16px);
    grid-gap: min(8 / 1440 * 100vw, 8px);
  }
  .transportation__list-item > .wp-block-list li {
    padding-left: min(13 / 1440 * 100vw, 13px);
  }
  .transportation__list-item > .wp-block-list li:before {
    width: min(5 / 1440 * 100vw, 5px);
    height: min(5 / 1440 * 100vw, 5px);
    left: 0;
    top: min(10 / 1440 * 100vw, 10px);
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/parks_recreation/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/parks-recreation"] .parks_recreation__list {
  display: block;
}
[data-type="beal/parks-recreation"] .parks_recreation__list > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: min(24 / 1440 * 100vw, 24px);
  margin-top: min(24 / 1440 * 100vw, 24px);
}
[data-type="beal/parks-recreation"] .parks_recreation__list > .block-editor-inner-blocks > .block-editor-block-list__layout .parks_recreation__list-item {
  display: block;
}
[data-type="beal/parks-recreation"] .parks_recreation__list > .block-editor-inner-blocks > .block-editor-block-list__layout .parks_recreation__list-item > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: grid;
  grid-template-columns: 128px 1fr;
  grid-template-rows: auto;
  grid-gap: 4px 16px;
  align-items: center;
  width: 608px;
}
[data-type="beal/parks-recreation"] .wp-block {
  margin: 0;
}

.wrapper_parks_recreation {
  padding: 40px 16px;
  background: #F2F6FF;
}

.parks_recreation > .wp-block-heading {
  position: relative;
}
.parks_recreation > .wp-block-heading:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzIzMjlfMjQ1MCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTEuMjczMSAxMS43NzMxVjExLjk3MzFDMTEuMzgzNiAxMS45NzMxIDExLjQ3MzEgMTEuODgzNSAxMS40NzMxIDExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuOTczMUg0Ljg1NzE0VjExLjc3MzFaTTQuODU3MTQgMTMuNDg3NFYxMy4yODc0SDQuODU3MTRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRIMTEuNDczMUMxMS40NzMxIDEzLjM3NjkgMTEuMzgzNiAxMy4yODc0IDExLjI3MzEgMTMuMjg3NFYxMy40ODc0Wk0xMS4yNzMxIDE5LjkwMzNIMTEuNDczMUgxMS4yNzMxWk0xMi45ODc0IDE5LjkwMzNIMTIuNzg3NEgxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRWMTMuMjg3NEMxMi44NzcgMTMuMjg3NCAxMi43ODc0IDEzLjM3NjkgMTIuNzg3NCAxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0VjEzLjQ4NzRaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxVjExLjc3MzFaTTEyLjk4NzQgMTEuNzczMUgxMi43ODc0QzEyLjc4NzQgMTEuODgzNSAxMi44NzcgMTEuOTczMSAxMi45ODc0IDExLjk3MzFWMTEuNzczMVpNMTIuMTMwMyA0LjVWNC43QzEyLjQ5MzIgNC43IDEyLjc4NzQgNC45OTQyMSAxMi43ODc0IDUuMzU3MTRIMTIuOTg3NEgxMy4xODc0QzEzLjE4NzQgNC43NzMzIDEyLjcxNDEgNC4zIDEyLjEzMDMgNC4zVjQuNVpNMTEuMjczMSA1LjM1NzE0SDExLjQ3MzFDMTEuNDczMSA0Ljk5NDIxIDExLjc2NzQgNC43IDEyLjEzMDMgNC43VjQuNVY0LjNDMTEuNTQ2NCA0LjMgMTEuMDczMSA0Ljc3MzMgMTEuMDczMSA1LjM1NzE0SDExLjI3MzFaTTExLjI3MzEgMTEuNzczMUgxMS40NzMxVjUuMzU3MTRIMTEuMjczMUgxMS4wNzMxVjExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxVjExLjk3MzFIMTEuMjczMVYxMS43NzMxVjExLjU3MzFINC44NTcxNFYxMS43NzMxWk00IDEyLjYzMDJINC4yQzQuMiAxMi4yNjczIDQuNDk0MjEgMTEuOTczMSA0Ljg1NzE0IDExLjk3MzFMNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuNTczMUM0LjI3MzMgMTEuNTczMSAzLjggMTIuMDQ2NCAzLjggMTIuNjMwMkg0Wk00Ljg1NzE0IDEzLjQ4NzRMNC44NTcxNCAxMy4yODc0QzQuNDk0MjEgMTMuMjg3NCA0LjIgMTIuOTkzMSA0LjIgMTIuNjMwMkg0SDMuOEMzLjggMTMuMjE0MSA0LjI3MzMgMTMuNjg3NCA0Ljg1NzE0IDEzLjY4NzRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRWMTMuMjg3NEg0Ljg1NzE0VjEzLjQ4NzRWMTMuNjg3NEgxMS4yNzMxVjEzLjQ4NzRaTTExLjI3MzEgMTkuOTAzM0gxMS40NzMxVjEzLjQ4NzRIMTEuMjczMUgxMS4wNzMxVjE5LjkwMzNIMTEuMjczMVpNMTIuMTMwMyAyMC43NjA1VjIwLjU2MDVDMTEuNzY3NCAyMC41NjA1IDExLjQ3MzEgMjAuMjY2MyAxMS40NzMxIDE5LjkwMzNIMTEuMjczMUgxMS4wNzMxQzExLjA3MzEgMjAuNDg3MiAxMS41NDY0IDIwLjk2MDUgMTIuMTMwMyAyMC45NjA1VjIwLjc2MDVaTTEyLjk4NzQgMTkuOTAzM0gxMi43ODc0QzEyLjc4NzQgMjAuMjY2MyAxMi40OTMyIDIwLjU2MDUgMTIuMTMwMyAyMC41NjA1VjIwLjc2MDVWMjAuOTYwNUMxMi43MTQxIDIwLjk2MDUgMTMuMTg3NCAyMC40ODcyIDEzLjE4NzQgMTkuOTAzM0gxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRIMTIuNzg3NFYxOS45MDMzSDEyLjk4NzRIMTMuMTg3NFYxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0SDEyLjk4NzRWMTMuNDg3NFYxMy42ODc0SDE5LjQwMzNWMTMuNDg3NFpNMjAuMjYwNSAxMi42MzAySDIwLjA2MDVDMjAuMDYwNSAxMi45OTMxIDE5Ljc2NjMgMTMuMjg3NCAxOS40MDMzIDEzLjI4NzRWMTMuNDg3NFYxMy42ODc0QzE5Ljk4NzIgMTMuNjg3NCAyMC40NjA1IDEzLjIxNDEgMjAuNDYwNSAxMi42MzAySDIwLjI2MDVaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxQzE5Ljc2NjMgMTEuOTczMSAyMC4wNjA1IDEyLjI2NzMgMjAuMDYwNSAxMi42MzAySDIwLjI2MDVIMjAuNDYwNUMyMC40NjA1IDEyLjA0NjQgMTkuOTg3MiAxMS41NzMxIDE5LjQwMzMgMTEuNTczMVYxMS43NzMxWk0xMi45ODc0IDExLjc3MzFWMTEuOTczMUgxOS40MDMzVjExLjc3MzFWMTEuNTczMUgxMi45ODc0VjExLjc3MzFaTTEyLjk4NzQgNS4zNTcxNEgxMi43ODc0VjExLjc3MzFIMTIuOTg3NEgxMy4xODc0VjUuMzU3MTRIMTIuOTg3NFoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMzI5XzI0NTApIi8+Cjwvc3ZnPg==);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  transition: 0.15s linear;
}
.parks_recreation > .wp-block-heading button {
  width: 100%;
  text-align: left;
}
.parks_recreation > .wp-block-heading button:focus-visible {
  outline: 2px solid #1465DE;
}
.parks_recreation > .wp-block-heading.open:after {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}
.parks_recreation__list {
  display: none;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 16px;
  margin-top: 24px;
}
.parks_recreation__list-item {
  display: grid;
  grid-template-columns: 128px 1fr;
  grid-template-rows: auto 1fr;
  grid-gap: 4px 16px;
  align-items: start;
}
.parks_recreation__list-item .wp-block-image {
  grid-row: span 2/auto;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.parks_recreation__list-item > .wp-block-heading {
  font-size: 16px;
  font-weight: 600;
}
.parks_recreation__list-item p {
  font-size: 14px;
}

@media (min-width: 1024px) {
  .wrapper_parks_recreation {
    padding: min(80 / 1440 * 100vw, 80px) 0;
  }
  .parks_recreation {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .parks_recreation > .wp-block-heading {
    position: relative;
  }
  .parks_recreation > .wp-block-heading:after {
    display: none;
  }
  .parks_recreation__list {
    display: flex !important;
    justify-content: space-between;
    gap: min(24 / 1440 * 100vw, 24px) min(32 / 1440 * 100vw, 32px);
    margin-top: min(24 / 1440 * 100vw, 24px);
  }
  .parks_recreation__list-item {
    display: grid;
    grid-template-columns: min(128 / 1440 * 100vw, 128px) 1fr;
    grid-template-rows: auto;
    grid-gap: min(4 / 1440 * 100vw, 4px) min(16 / 1440 * 100vw, 16px);
    align-items: center;
    width: min(608 / 1440 * 100vw, 608px);
  }
  .parks_recreation__list-item > .wp-block-heading {
    font-size: min(16 / 1440 * 100vw, 16px);
    align-self: end;
  }
  .parks_recreation__list-item p {
    font-size: min(14 / 1440 * 100vw, 14px);
    align-self: start;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/schools/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/schools"] [data-type="beal/schools-content"] .schools__content-group {
  display: block;
}
[data-type="beal/schools"] [data-type="beal/schools-content"] .schools__content-group > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
[data-type="beal/schools"] [data-type="beal/schools-content"] .schools__content-group > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/schools-group-item"] {
  width: calc(50% - 12px);
  max-width: calc(50% - 12px);
  min-width: calc(50% - 12px);
}
[data-type="beal/schools"] [data-type="beal/schools-content"] .schools__content-group > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-heading {
  width: 100%;
}
[data-type="beal/schools"] [data-type="beal/schools-content"] .schools__content-group > .block-editor-inner-blocks > .block-editor-block-list__layout .schools_group_item > .block-editor-inner-blocks {
  position: static;
}
[data-type="beal/schools"] [data-type="beal/schools-content"] .schools__content-group > .block-editor-inner-blocks > .block-editor-block-list__layout .schools_group_item > .block-editor-inner-blocks > .block-editor-block-list__layout {
  position: static;
}
[data-type="beal/schools"] [data-type="beal/schools-content"] .schools__content-group > .block-editor-inner-blocks > .block-editor-block-list__layout .schools_group_item > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="core/image"] {
  position: absolute;
  left: 16px;
  top: 16px;
  width: 36px;
  height: 36px;
}
[data-type="beal/schools"] .wp-block {
  margin: 0;
}

.wrapper_schools {
  margin: 40px 16px;
}

.schools > .wp-block-heading {
  position: relative;
  padding-right: 40px;
}
.schools > .wp-block-heading:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzIzMjlfMjQ1MCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTEuMjczMSAxMS43NzMxVjExLjk3MzFDMTEuMzgzNiAxMS45NzMxIDExLjQ3MzEgMTEuODgzNSAxMS40NzMxIDExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuOTczMUg0Ljg1NzE0VjExLjc3MzFaTTQuODU3MTQgMTMuNDg3NFYxMy4yODc0SDQuODU3MTRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRIMTEuNDczMUMxMS40NzMxIDEzLjM3NjkgMTEuMzgzNiAxMy4yODc0IDExLjI3MzEgMTMuMjg3NFYxMy40ODc0Wk0xMS4yNzMxIDE5LjkwMzNIMTEuNDczMUgxMS4yNzMxWk0xMi45ODc0IDE5LjkwMzNIMTIuNzg3NEgxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRWMTMuMjg3NEMxMi44NzcgMTMuMjg3NCAxMi43ODc0IDEzLjM3NjkgMTIuNzg3NCAxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0VjEzLjQ4NzRaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxVjExLjc3MzFaTTEyLjk4NzQgMTEuNzczMUgxMi43ODc0QzEyLjc4NzQgMTEuODgzNSAxMi44NzcgMTEuOTczMSAxMi45ODc0IDExLjk3MzFWMTEuNzczMVpNMTIuMTMwMyA0LjVWNC43QzEyLjQ5MzIgNC43IDEyLjc4NzQgNC45OTQyMSAxMi43ODc0IDUuMzU3MTRIMTIuOTg3NEgxMy4xODc0QzEzLjE4NzQgNC43NzMzIDEyLjcxNDEgNC4zIDEyLjEzMDMgNC4zVjQuNVpNMTEuMjczMSA1LjM1NzE0SDExLjQ3MzFDMTEuNDczMSA0Ljk5NDIxIDExLjc2NzQgNC43IDEyLjEzMDMgNC43VjQuNVY0LjNDMTEuNTQ2NCA0LjMgMTEuMDczMSA0Ljc3MzMgMTEuMDczMSA1LjM1NzE0SDExLjI3MzFaTTExLjI3MzEgMTEuNzczMUgxMS40NzMxVjUuMzU3MTRIMTEuMjczMUgxMS4wNzMxVjExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxVjExLjk3MzFIMTEuMjczMVYxMS43NzMxVjExLjU3MzFINC44NTcxNFYxMS43NzMxWk00IDEyLjYzMDJINC4yQzQuMiAxMi4yNjczIDQuNDk0MjEgMTEuOTczMSA0Ljg1NzE0IDExLjk3MzFMNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuNTczMUM0LjI3MzMgMTEuNTczMSAzLjggMTIuMDQ2NCAzLjggMTIuNjMwMkg0Wk00Ljg1NzE0IDEzLjQ4NzRMNC44NTcxNCAxMy4yODc0QzQuNDk0MjEgMTMuMjg3NCA0LjIgMTIuOTkzMSA0LjIgMTIuNjMwMkg0SDMuOEMzLjggMTMuMjE0MSA0LjI3MzMgMTMuNjg3NCA0Ljg1NzE0IDEzLjY4NzRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRWMTMuMjg3NEg0Ljg1NzE0VjEzLjQ4NzRWMTMuNjg3NEgxMS4yNzMxVjEzLjQ4NzRaTTExLjI3MzEgMTkuOTAzM0gxMS40NzMxVjEzLjQ4NzRIMTEuMjczMUgxMS4wNzMxVjE5LjkwMzNIMTEuMjczMVpNMTIuMTMwMyAyMC43NjA1VjIwLjU2MDVDMTEuNzY3NCAyMC41NjA1IDExLjQ3MzEgMjAuMjY2MyAxMS40NzMxIDE5LjkwMzNIMTEuMjczMUgxMS4wNzMxQzExLjA3MzEgMjAuNDg3MiAxMS41NDY0IDIwLjk2MDUgMTIuMTMwMyAyMC45NjA1VjIwLjc2MDVaTTEyLjk4NzQgMTkuOTAzM0gxMi43ODc0QzEyLjc4NzQgMjAuMjY2MyAxMi40OTMyIDIwLjU2MDUgMTIuMTMwMyAyMC41NjA1VjIwLjc2MDVWMjAuOTYwNUMxMi43MTQxIDIwLjk2MDUgMTMuMTg3NCAyMC40ODcyIDEzLjE4NzQgMTkuOTAzM0gxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRIMTIuNzg3NFYxOS45MDMzSDEyLjk4NzRIMTMuMTg3NFYxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0SDEyLjk4NzRWMTMuNDg3NFYxMy42ODc0SDE5LjQwMzNWMTMuNDg3NFpNMjAuMjYwNSAxMi42MzAySDIwLjA2MDVDMjAuMDYwNSAxMi45OTMxIDE5Ljc2NjMgMTMuMjg3NCAxOS40MDMzIDEzLjI4NzRWMTMuNDg3NFYxMy42ODc0QzE5Ljk4NzIgMTMuNjg3NCAyMC40NjA1IDEzLjIxNDEgMjAuNDYwNSAxMi42MzAySDIwLjI2MDVaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxQzE5Ljc2NjMgMTEuOTczMSAyMC4wNjA1IDEyLjI2NzMgMjAuMDYwNSAxMi42MzAySDIwLjI2MDVIMjAuNDYwNUMyMC40NjA1IDEyLjA0NjQgMTkuOTg3MiAxMS41NzMxIDE5LjQwMzMgMTEuNTczMVYxMS43NzMxWk0xMi45ODc0IDExLjc3MzFWMTEuOTczMUgxOS40MDMzVjExLjc3MzFWMTEuNTczMUgxMi45ODc0VjExLjc3MzFaTTEyLjk4NzQgNS4zNTcxNEgxMi43ODc0VjExLjc3MzFIMTIuOTg3NEgxMy4xODc0VjUuMzU3MTRIMTIuOTg3NFoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMzI5XzI0NTApIi8+Cjwvc3ZnPg==);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  transition: 0.15s linear;
}
.schools > .wp-block-heading button {
  width: 100%;
  text-align: left;
}
.schools > .wp-block-heading button:focus-visible {
  outline: 2px solid #1465DE;
}
.schools > .wp-block-heading.open:after {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}
.schools__content {
  display: none;
}
.schools__content-group {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.schools__content-group > .wp-block-heading {
  margin-bottom: -4px;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
  min-width: 100%;
}
.schools__content-group .schools_group_item {
  border-radius: 8px;
  background: #F6F6F6;
  padding: 16px 16px 16px 64px;
  position: relative;
  flex-grow: 2;
  width: 280px;
}
.schools__content-group .schools_group_item > .wp-block-image {
  position: absolute;
  left: 16px;
  top: 16px;
  width: 36px;
  height: 36px;
}
.schools__content-group .schools_group_item > .wp-block-heading {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
.schools__content-group .schools_group_item p {
  color: #4D4D4D;
  font-size: 14px;
  margin-top: 4px;
}

@media (min-width: 1024px) {
  .wrapper_schools {
    margin: min(80 / 1440 * 100vw, 80px) 0;
    border-bottom: 0;
  }
  .schools {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .schools > .wp-block-heading {
    padding-right: 0;
  }
  .schools > .wp-block-heading:after {
    display: none;
  }
  .schools__content {
    display: block;
    position: relative;
  }
  .schools__content-group {
    margin-top: min(24 / 1440 * 100vw, 24px);
    gap: min(24 / 1440 * 100vw, 24px);
  }
  .schools__content-group > .wp-block-heading {
    margin-bottom: max(-12 / 1440 * 100vw, -12px);
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  .schools__content-group .schools_group_item {
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(16 / 1440 * 100vw, 16px) min(16 / 1440 * 100vw, 16px) min(16 / 1440 * 100vw, 16px) min(64 / 1440 * 100vw, 64px);
    min-width: min(608 / 1440 * 100vw, 608px);
    max-width: min(608 / 1440 * 100vw, 608px);
  }
  .schools__content-group .schools_group_item > .wp-block-image {
    left: min(16 / 1440 * 100vw, 16px);
    top: min(16 / 1440 * 100vw, 16px);
    width: min(36 / 1440 * 100vw, 36px);
    height: min(36 / 1440 * 100vw, 36px);
  }
  .schools__content-group .schools_group_item > .wp-block-heading {
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .schools__content-group .schools_group_item p {
    font-size: min(14 / 1440 * 100vw, 14px);
    margin-top: min(4 / 1440 * 100vw, 4px);
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/neighborhoods-buildings/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
.wrapper_neighborhoods_buildings {
  margin: 40px 16px;
}

.neighborhoods_buildings__filters {
  display: flex;
  flex-wrap: nowrap;
  align-self: stretch;
  justify-content: flex-start;
  gap: 8px;
  margin-top: 16px;
  overflow-x: scroll;
}
.neighborhoods_buildings__filters button {
  color: #1C1C1C;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  padding: 4px 12px;
  border-radius: 8px;
  border: 1px solid #DBEBFF;
  background: #FFF;
  white-space: nowrap;
  cursor: pointer;
}
.neighborhoods_buildings__filters button:hover, .neighborhoods_buildings__filters button.active {
  color: #fff;
  background: #1465DE;
  border-color: #1465DE;
}
.neighborhoods_buildings__filters button:focus-visible {
  outline: 2px solid #1465DE;
}
.neighborhoods_buildings__list {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 20px;
  position: relative;
}
.neighborhoods_buildings__list.loading:before {
  content: "Please wait while the filters are applied";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 12;
  display: flex;
  flex-direction: column;
  align-self: center;
  justify-content: center;
  color: #000;
  text-align: center;
  font-family: "Red Hat Display", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 130%;
}
.neighborhoods_buildings__list.loading:after {
  content: "";
  background: rgba(255, 255, 255, 0.75);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
.neighborhoods_buildings__list .featured_property {
  width: 310px;
  height: auto;
  flex-grow: 2;
}
.neighborhoods_buildings__see_all {
  text-align: center;
  margin-top: 24px;
}
.neighborhoods_buildings__see_all-link {
  color: #1465DE;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.neighborhoods_buildings__see_all-link i {
  width: 16px;
  height: 16px;
}
.neighborhoods_buildings__see_all-link:hover {
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .wrapper_neighborhoods_buildings {
    margin: min(80 / 1440 * 100vw, 80px) 0;
  }
  .neighborhoods_buildings {
    max-width: 1440px;
    padding: 0 min(96 / 1440 * 100vw, 96px);
    margin: 0 auto;
  }
  .neighborhoods_buildings__filters {
    gap: min(10 / 1440 * 100vw, 10px);
    margin-top: min(24 / 1440 * 100vw, 24px);
    overflow: unset;
  }
  .neighborhoods_buildings__filters button {
    font-size: min(14 / 1440 * 100vw, 14px);
    padding: min(8 / 1440 * 100vw, 8px) min(16 / 1440 * 100vw, 16px);
    border-radius: min(8 / 1440 * 100vw, 8px);
  }
  .neighborhoods_buildings__list {
    margin-top: min(24 / 1440 * 100vw, 24px);
    gap: min(16 / 1440 * 100vw, 16px);
  }
  .neighborhoods_buildings__list.loading:before {
    font-size: min(24 / 1440 * 100vw, 24px);
  }
  .neighborhoods_buildings__list .featured_property {
    max-width: min(300 / 1440 * 100vw, 300px);
    width: min(300 / 1440 * 100vw, 300px);
  }
  .neighborhoods_buildings__see_all {
    margin-top: min(40 / 1440 * 100vw, 40px);
  }
  .neighborhoods_buildings__see_all-link {
    font-size: min(16 / 1440 * 100vw, 16px);
    gap: min(4 / 1440 * 100vw, 4px);
  }
  .neighborhoods_buildings__see_all-link i {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/dining-entertainment/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/dining-entertainment"] .entertainment__list {
  display: block;
}
[data-type="beal/dining-entertainment"] .entertainment__list > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: min(24 / 1440 * 100vw, 24px);
  margin-top: min(24 / 1440 * 100vw, 24px);
}
[data-type="beal/dining-entertainment"] .wp-block {
  margin: 0;
}

.wrapper_entertainment {
  margin: 40px 16px;
}

.entertainment > .wp-block-heading {
  position: relative;
  padding-right: 40px;
}
.entertainment > .wp-block-heading:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzIzMjlfMjQ1MCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTEuMjczMSAxMS43NzMxVjExLjk3MzFDMTEuMzgzNiAxMS45NzMxIDExLjQ3MzEgMTEuODgzNSAxMS40NzMxIDExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuOTczMUg0Ljg1NzE0VjExLjc3MzFaTTQuODU3MTQgMTMuNDg3NFYxMy4yODc0SDQuODU3MTRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRIMTEuNDczMUMxMS40NzMxIDEzLjM3NjkgMTEuMzgzNiAxMy4yODc0IDExLjI3MzEgMTMuMjg3NFYxMy40ODc0Wk0xMS4yNzMxIDE5LjkwMzNIMTEuNDczMUgxMS4yNzMxWk0xMi45ODc0IDE5LjkwMzNIMTIuNzg3NEgxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRWMTMuMjg3NEMxMi44NzcgMTMuMjg3NCAxMi43ODc0IDEzLjM3NjkgMTIuNzg3NCAxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0VjEzLjQ4NzRaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxVjExLjc3MzFaTTEyLjk4NzQgMTEuNzczMUgxMi43ODc0QzEyLjc4NzQgMTEuODgzNSAxMi44NzcgMTEuOTczMSAxMi45ODc0IDExLjk3MzFWMTEuNzczMVpNMTIuMTMwMyA0LjVWNC43QzEyLjQ5MzIgNC43IDEyLjc4NzQgNC45OTQyMSAxMi43ODc0IDUuMzU3MTRIMTIuOTg3NEgxMy4xODc0QzEzLjE4NzQgNC43NzMzIDEyLjcxNDEgNC4zIDEyLjEzMDMgNC4zVjQuNVpNMTEuMjczMSA1LjM1NzE0SDExLjQ3MzFDMTEuNDczMSA0Ljk5NDIxIDExLjc2NzQgNC43IDEyLjEzMDMgNC43VjQuNVY0LjNDMTEuNTQ2NCA0LjMgMTEuMDczMSA0Ljc3MzMgMTEuMDczMSA1LjM1NzE0SDExLjI3MzFaTTExLjI3MzEgMTEuNzczMUgxMS40NzMxVjUuMzU3MTRIMTEuMjczMUgxMS4wNzMxVjExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxVjExLjk3MzFIMTEuMjczMVYxMS43NzMxVjExLjU3MzFINC44NTcxNFYxMS43NzMxWk00IDEyLjYzMDJINC4yQzQuMiAxMi4yNjczIDQuNDk0MjEgMTEuOTczMSA0Ljg1NzE0IDExLjk3MzFMNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuNTczMUM0LjI3MzMgMTEuNTczMSAzLjggMTIuMDQ2NCAzLjggMTIuNjMwMkg0Wk00Ljg1NzE0IDEzLjQ4NzRMNC44NTcxNCAxMy4yODc0QzQuNDk0MjEgMTMuMjg3NCA0LjIgMTIuOTkzMSA0LjIgMTIuNjMwMkg0SDMuOEMzLjggMTMuMjE0MSA0LjI3MzMgMTMuNjg3NCA0Ljg1NzE0IDEzLjY4NzRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRWMTMuMjg3NEg0Ljg1NzE0VjEzLjQ4NzRWMTMuNjg3NEgxMS4yNzMxVjEzLjQ4NzRaTTExLjI3MzEgMTkuOTAzM0gxMS40NzMxVjEzLjQ4NzRIMTEuMjczMUgxMS4wNzMxVjE5LjkwMzNIMTEuMjczMVpNMTIuMTMwMyAyMC43NjA1VjIwLjU2MDVDMTEuNzY3NCAyMC41NjA1IDExLjQ3MzEgMjAuMjY2MyAxMS40NzMxIDE5LjkwMzNIMTEuMjczMUgxMS4wNzMxQzExLjA3MzEgMjAuNDg3MiAxMS41NDY0IDIwLjk2MDUgMTIuMTMwMyAyMC45NjA1VjIwLjc2MDVaTTEyLjk4NzQgMTkuOTAzM0gxMi43ODc0QzEyLjc4NzQgMjAuMjY2MyAxMi40OTMyIDIwLjU2MDUgMTIuMTMwMyAyMC41NjA1VjIwLjc2MDVWMjAuOTYwNUMxMi43MTQxIDIwLjk2MDUgMTMuMTg3NCAyMC40ODcyIDEzLjE4NzQgMTkuOTAzM0gxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRIMTIuNzg3NFYxOS45MDMzSDEyLjk4NzRIMTMuMTg3NFYxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0SDEyLjk4NzRWMTMuNDg3NFYxMy42ODc0SDE5LjQwMzNWMTMuNDg3NFpNMjAuMjYwNSAxMi42MzAySDIwLjA2MDVDMjAuMDYwNSAxMi45OTMxIDE5Ljc2NjMgMTMuMjg3NCAxOS40MDMzIDEzLjI4NzRWMTMuNDg3NFYxMy42ODc0QzE5Ljk4NzIgMTMuNjg3NCAyMC40NjA1IDEzLjIxNDEgMjAuNDYwNSAxMi42MzAySDIwLjI2MDVaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxQzE5Ljc2NjMgMTEuOTczMSAyMC4wNjA1IDEyLjI2NzMgMjAuMDYwNSAxMi42MzAySDIwLjI2MDVIMjAuNDYwNUMyMC40NjA1IDEyLjA0NjQgMTkuOTg3MiAxMS41NzMxIDE5LjQwMzMgMTEuNTczMVYxMS43NzMxWk0xMi45ODc0IDExLjc3MzFWMTEuOTczMUgxOS40MDMzVjExLjc3MzFWMTEuNTczMUgxMi45ODc0VjExLjc3MzFaTTEyLjk4NzQgNS4zNTcxNEgxMi43ODc0VjExLjc3MzFIMTIuOTg3NEgxMy4xODc0VjUuMzU3MTRIMTIuOTg3NFoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMzI5XzI0NTApIi8+Cjwvc3ZnPg==);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  transition: 0.15s linear;
}
.entertainment > .wp-block-heading button {
  width: 100%;
  text-align: left;
}
.entertainment > .wp-block-heading button:focus-visible {
  outline: 2px solid #1465DE;
}
.entertainment > .wp-block-heading.open:after {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}
.entertainment__filters {
  display: none;
  flex-wrap: nowrap;
  align-self: stretch;
  justify-content: flex-start;
  gap: 10px;
  margin-top: 24px;
  overflow-x: scroll;
}
.entertainment__filters button {
  color: #1C1C1C;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  padding: 4px 12px;
  border-radius: 8px;
  border: 1px solid #DBEBFF;
  background: #FFF;
  white-space: nowrap;
  cursor: pointer;
}
.entertainment__filters button:hover, .entertainment__filters button.active {
  color: #fff;
  background: #1465DE;
  border-color: #1465DE;
}
.entertainment__filters button:focus-visible {
  outline: 2px solid #1465DE;
}
.entertainment__list {
  display: none;
  margin-top: 24px;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 16px;
}
.entertainment__list-item {
  width: 300px;
  flex-grow: 2;
  border-radius: 8px;
  background: #F6F6F6;
  padding: 16px;
}
.entertainment__list-item .entertainment_title {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  font-family: "DM Sans", sans-serif;
}
.entertainment__list-item .entertainment_category {
  color: #4D4D4D;
  font-size: 14px;
  text-transform: capitalize;
}
.entertainment__list-item .entertainment_text {
  margin-top: 8px;
  color: #000;
  font-size: 14px;
}

@media (min-width: 1024px) {
  .wrapper_entertainment {
    margin: min(80 / 1440 * 100vw, 80px) 0;
  }
  .entertainment {
    max-width: 1440px;
    padding: 0 min(96 / 1440 * 100vw, 96px);
    margin: 0 auto;
  }
  .entertainment > .wp-block-heading {
    padding-right: 0;
  }
  .entertainment > .wp-block-heading:after {
    display: none;
  }
  .entertainment__filters {
    display: flex;
    gap: min(10 / 1440 * 100vw, 10px);
    margin-top: min(24 / 1440 * 100vw, 24px);
    overflow: unset;
  }
  .entertainment__filters button {
    font-size: min(14 / 1440 * 100vw, 14px);
    padding: min(8 / 1440 * 100vw, 8px) min(16 / 1440 * 100vw, 16px);
    border-radius: min(8 / 1440 * 100vw, 8px);
  }
  .entertainment__list {
    display: flex;
    margin-top: min(24 / 1440 * 100vw, 24px);
    gap: min(16 / 1440 * 100vw, 16px);
  }
  .entertainment__list-item {
    width: min(400 / 1440 * 100vw, 400px);
    max-width: min(400 / 1440 * 100vw, 400px);
    min-width: min(400 / 1440 * 100vw, 400px);
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(16 / 1440 * 100vw, 16px);
  }
  .entertainment__list-item .entertainment_title {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin-bottom: min(4 / 1440 * 100vw, 4px);
  }
  .entertainment__list-item .entertainment_category {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .entertainment__list-item .entertainment_text {
    margin-top: min(10 / 1440 * 100vw, 10px);
    font-size: min(14 / 1440 * 100vw, 14px);
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/faq/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/faq"] .wrapper_faq .faq > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-heading {
  margin: 24px !important;
}
[data-type="beal/faq"] .wrapper_faq .faq .wp-block {
  width: 100% !important;
  margin: 0;
}
[data-type="beal/faq"] .wrapper_faq .faq .faq_item {
  border-radius: 0 !important;
}
[data-type="beal/faq"] .wrapper_faq .faq .faq_item__content {
  display: block !important;
}

.wrapper_faq {
  margin: 40px 16px;
}
.wrapper_faq .faq > h2.wp-block-heading {
  margin-bottom: 24px;
  font-size: 32px;
}
.wrapper_faq .faq > h3.wp-block-heading {
  font-size: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.wrapper_faq .faq .wp-block-heading + .faq_item {
  border-top: 1px solid #D6D7D9;
}
.wrapper_faq .faq .faq_item {
  border: 1px solid #D6D7D9;
  border-top: 0;
  padding: 16px 16px 0;
  overflow: hidden;
}
.wrapper_faq .faq .faq_item:nth-child(2) {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.wrapper_faq .faq .faq_item:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #D6D7D9;
}
.wrapper_faq .faq .faq_item.open .faq_item__title {
  background: #F2F6FF;
}
.wrapper_faq .faq .faq_item.open .faq_item__title:after {
  transform: rotate(180deg);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}
.wrapper_faq .faq .faq_item__title {
  position: relative;
  cursor: pointer;
  padding: 16px;
  margin: -16px -16px 0;
  background: #fff;
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-align: left;
  width: calc(100% + 32px);
}
.wrapper_faq .faq .faq_item__title:focus-visible {
  outline: 2px solid #1465DE;
  outline-offset: -3px;
}
.wrapper_faq .faq .faq_item__title:after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzIzMjlfMjQ1MCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTEuMjczMSAxMS43NzMxVjExLjk3MzFDMTEuMzgzNiAxMS45NzMxIDExLjQ3MzEgMTEuODgzNSAxMS40NzMxIDExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuOTczMUg0Ljg1NzE0VjExLjc3MzFaTTQuODU3MTQgMTMuNDg3NFYxMy4yODc0SDQuODU3MTRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRIMTEuNDczMUMxMS40NzMxIDEzLjM3NjkgMTEuMzgzNiAxMy4yODc0IDExLjI3MzEgMTMuMjg3NFYxMy40ODc0Wk0xMS4yNzMxIDE5LjkwMzNIMTEuNDczMUgxMS4yNzMxWk0xMi45ODc0IDE5LjkwMzNIMTIuNzg3NEgxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRWMTMuMjg3NEMxMi44NzcgMTMuMjg3NCAxMi43ODc0IDEzLjM3NjkgMTIuNzg3NCAxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0VjEzLjQ4NzRaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxVjExLjc3MzFaTTEyLjk4NzQgMTEuNzczMUgxMi43ODc0QzEyLjc4NzQgMTEuODgzNSAxMi44NzcgMTEuOTczMSAxMi45ODc0IDExLjk3MzFWMTEuNzczMVpNMTIuMTMwMyA0LjVWNC43QzEyLjQ5MzIgNC43IDEyLjc4NzQgNC45OTQyMSAxMi43ODc0IDUuMzU3MTRIMTIuOTg3NEgxMy4xODc0QzEzLjE4NzQgNC43NzMzIDEyLjcxNDEgNC4zIDEyLjEzMDMgNC4zVjQuNVpNMTEuMjczMSA1LjM1NzE0SDExLjQ3MzFDMTEuNDczMSA0Ljk5NDIxIDExLjc2NzQgNC43IDEyLjEzMDMgNC43VjQuNVY0LjNDMTEuNTQ2NCA0LjMgMTEuMDczMSA0Ljc3MzMgMTEuMDczMSA1LjM1NzE0SDExLjI3MzFaTTExLjI3MzEgMTEuNzczMUgxMS40NzMxVjUuMzU3MTRIMTEuMjczMUgxMS4wNzMxVjExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxVjExLjk3MzFIMTEuMjczMVYxMS43NzMxVjExLjU3MzFINC44NTcxNFYxMS43NzMxWk00IDEyLjYzMDJINC4yQzQuMiAxMi4yNjczIDQuNDk0MjEgMTEuOTczMSA0Ljg1NzE0IDExLjk3MzFMNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuNTczMUM0LjI3MzMgMTEuNTczMSAzLjggMTIuMDQ2NCAzLjggMTIuNjMwMkg0Wk00Ljg1NzE0IDEzLjQ4NzRMNC44NTcxNCAxMy4yODc0QzQuNDk0MjEgMTMuMjg3NCA0LjIgMTIuOTkzMSA0LjIgMTIuNjMwMkg0SDMuOEMzLjggMTMuMjE0MSA0LjI3MzMgMTMuNjg3NCA0Ljg1NzE0IDEzLjY4NzRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRWMTMuMjg3NEg0Ljg1NzE0VjEzLjQ4NzRWMTMuNjg3NEgxMS4yNzMxVjEzLjQ4NzRaTTExLjI3MzEgMTkuOTAzM0gxMS40NzMxVjEzLjQ4NzRIMTEuMjczMUgxMS4wNzMxVjE5LjkwMzNIMTEuMjczMVpNMTIuMTMwMyAyMC43NjA1VjIwLjU2MDVDMTEuNzY3NCAyMC41NjA1IDExLjQ3MzEgMjAuMjY2MyAxMS40NzMxIDE5LjkwMzNIMTEuMjczMUgxMS4wNzMxQzExLjA3MzEgMjAuNDg3MiAxMS41NDY0IDIwLjk2MDUgMTIuMTMwMyAyMC45NjA1VjIwLjc2MDVaTTEyLjk4NzQgMTkuOTAzM0gxMi43ODc0QzEyLjc4NzQgMjAuMjY2MyAxMi40OTMyIDIwLjU2MDUgMTIuMTMwMyAyMC41NjA1VjIwLjc2MDVWMjAuOTYwNUMxMi43MTQxIDIwLjk2MDUgMTMuMTg3NCAyMC40ODcyIDEzLjE4NzQgMTkuOTAzM0gxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRIMTIuNzg3NFYxOS45MDMzSDEyLjk4NzRIMTMuMTg3NFYxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0SDEyLjk4NzRWMTMuNDg3NFYxMy42ODc0SDE5LjQwMzNWMTMuNDg3NFpNMjAuMjYwNSAxMi42MzAySDIwLjA2MDVDMjAuMDYwNSAxMi45OTMxIDE5Ljc2NjMgMTMuMjg3NCAxOS40MDMzIDEzLjI4NzRWMTMuNDg3NFYxMy42ODc0QzE5Ljk4NzIgMTMuNjg3NCAyMC40NjA1IDEzLjIxNDEgMjAuNDYwNSAxMi42MzAySDIwLjI2MDVaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxQzE5Ljc2NjMgMTEuOTczMSAyMC4wNjA1IDEyLjI2NzMgMjAuMDYwNSAxMi42MzAySDIwLjI2MDVIMjAuNDYwNUMyMC40NjA1IDEyLjA0NjQgMTkuOTg3MiAxMS41NzMxIDE5LjQwMzMgMTEuNTczMVYxMS43NzMxWk0xMi45ODc0IDExLjc3MzFWMTEuOTczMUgxOS40MDMzVjExLjc3MzFWMTEuNTczMUgxMi45ODc0VjExLjc3MzFaTTEyLjk4NzQgNS4zNTcxNEgxMi43ODc0VjExLjc3MzFIMTIuOTg3NEgxMy4xODc0VjUuMzU3MTRIMTIuOTg3NFoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMzI5XzI0NTApIi8+Cjwvc3ZnPg==);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 16px;
  top: 16px;
  transition: 0.15s linear;
  background-position: center;
}
.wrapper_faq .faq .faq_item__title .wp-block-heading {
  color: #000;
  font-size: 16px;
  width: 100%;
  margin: 0;
  padding-right: 24px;
  line-height: 24px;
  font-weight: 600;
}
.wrapper_faq .faq .faq_item__title .wp-block-heading:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.wrapper_faq .faq .faq_item__content {
  display: none;
  position: relative;
  padding: 16px 0;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.wrapper_faq .faq .faq_item__content > div {
  position: relative;
  z-index: 1;
}
.wrapper_faq .faq .faq_item__content > div > *:first-child {
  margin-top: 0;
}
.wrapper_faq .faq .faq_item__content p {
  margin-top: 16px;
}
.wrapper_faq .faq .faq_item__content a {
  color: #1465DE;
}
.wrapper_faq .faq .faq_item__content a:hover {
  text-decoration: underline;
}
.wrapper_faq .faq .faq_item__content .wp-block-list {
  display: grid;
  margin-top: 8px;
  list-style: disc;
  grid-gap: 8px;
  padding-left: 32px;
}
.wrapper_faq .faq .faq_item__content .wp-block-list > li > ul {
  margin: 4px;
}
.wrapper_faq .faq .faq_item__content strong {
  font-weight: 600;
}

@media (min-width: 1024px) {
  .wrapper_faq {
    margin: min(80 / 1440 * 100vw, 80px) 0;
  }
  .wrapper_faq .faq {
    width: min(784 / 1440 * 100vw, 784px);
    margin: 0 auto;
  }
  .wrapper_faq .faq > h2.wp-block-heading {
    font-size: min(2.7777777778vw, 40px);
  }
  .wrapper_faq .faq > h3.wp-block-heading {
    font-size: min(2.2222222222vw, 32px);
  }
  .wrapper_faq .faq > .wp-block-heading {
    margin-bottom: min(32 / 1440 * 100vw, 32px);
  }
  .wrapper_faq .faq .faq_item {
    padding: min(16 / 1440 * 100vw, 16px) min(16 / 1440 * 100vw, 16px) 0;
  }
  .wrapper_faq .faq .faq_item:nth-child(3) {
    border-top-left-radius: min(8 / 1440 * 100vw, 8px);
    border-top-right-radius: min(8 / 1440 * 100vw, 8px);
  }
  .wrapper_faq .faq .faq_item:last-child {
    border-bottom-left-radius: min(8 / 1440 * 100vw, 8px);
    border-bottom-right-radius: min(8 / 1440 * 100vw, 8px);
  }
  .wrapper_faq .faq .faq_item__title {
    padding: min(16 / 1440 * 100vw, 16px);
    margin: max(-16 / 1440 * 100vw, -16px) max(-16 / 1440 * 100vw, -16px) 0;
    width: min(782 / 1440 * 100vw, 782px);
    position: relative;
    z-index: 2;
  }
  .wrapper_faq .faq .faq_item__title:after {
    width: min(24 / 1440 * 100vw, 24px);
    height: min(24 / 1440 * 100vw, 24px);
    right: min(16 / 1440 * 100vw, 16px);
    top: min(16 / 1440 * 100vw, 16px);
    background-size: contain;
  }
  .wrapper_faq .faq .faq_item__title .wp-block-heading {
    font-size: min(16 / 1440 * 100vw, 16px);
    padding-right: min(24 / 1440 * 100vw, 24px);
    line-height: min(24 / 1440 * 100vw, 24px);
  }
  .wrapper_faq .faq .faq_item__content {
    padding: min(16 / 1440 * 100vw, 16px) 0;
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_faq .faq .faq_item__content > div > *:first-child {
    margin-top: 0;
  }
  .wrapper_faq .faq .faq_item__content p {
    font-size: inherit;
    margin-top: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_faq .faq .faq_item__content .wp-block-list {
    margin-top: min(8 / 1440 * 100vw, 8px);
    grid-gap: min(8 / 1440 * 100vw, 8px);
    padding-left: min(32 / 1440 * 100vw, 32px);
  }
  .wrapper_faq .faq .faq_item__content .wp-block-list > li > ul {
    margin: min(4 / 1440 * 100vw, 4px);
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/pdf-resources/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/pdf-resources"] .wrapper_pdf_resources .pdf_resources > .block-editor-inner-blocks {
  display: contents;
}
[data-type="beal/pdf-resources"] .wrapper_pdf_resources .pdf_resources > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: contents;
}
[data-type="beal/pdf-resources"] .pdf-download-block {
  padding: 10px !important;
  justify-content: space-between !important;
}
[data-type="beal/pdf-resources"] .pdf-info-preview {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-grow: 2;
}
[data-type="beal/pdf-resources"] .pdf-info-preview strong {
  flex-grow: 2;
}
[data-type="beal/pdf-resources"] .pdf-info-preview span {
  white-space: nowrap;
}
[data-type="beal/pdf-resources"] .pdf-info-preview a {
  display: none;
}

[data-type="beal/pdf-resources-left"] {
  width: 50%;
  max-width: 50%;
  min-width: 50%;
}
[data-type="beal/pdf-resources-left"] .pdf_resources__left {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
[data-type="beal/pdf-resources-left"] .pdf_resources__left > .block-editor-inner-blocks {
  display: contents;
}
[data-type="beal/pdf-resources-left"] .pdf_resources__left > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: contents;
}

[data-type="beal/pdf-resources-right"] {
  width: 50%;
  max-width: 50%;
  min-width: 50%;
}
[data-type="beal/pdf-resources-right"] .pdf_resources__right {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
[data-type="beal/pdf-resources-right"] .pdf_resources__right > .block-editor-inner-blocks {
  display: contents;
}
[data-type="beal/pdf-resources-right"] .pdf_resources__right > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: contents;
}

.pdf_resources__left {
  background: #F6F6F6;
  padding: 40px 16px;
}
.pdf_resources__left h2.wp-block-heading {
  font-size: 32px;
}
.pdf_resources__left .pdf-download-block {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 68px;
  padding-right: 106px;
  position: relative;
  padding-top: 24px;
}
.pdf_resources__left .pdf-download-block img {
  width: 32px;
  height: 32px;
}
.pdf_resources__left .pdf-download-block strong {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  margin-left: 8px;
}
.pdf_resources__left .pdf-download-block strong a {
  color: #1465DE;
}
.pdf_resources__left .pdf-download-block strong a:hover {
  text-decoration: underline;
}
.pdf_resources__left .pdf-download-block > span {
  color: #4D4D4D;
  text-align: right;
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 24px;
}
.pdf_resources__left .pdf-download-block > a {
  color: #1465DE;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.pdf_resources__left .pdf-download-block > a i {
  width: 16px;
  height: 16px;
}
.pdf_resources__left .pdf-download-block > a:hover {
  text-decoration: underline;
}
.pdf_resources__left .pdf-download-block + .pdf-download-block {
  border-top: 1px solid #D6D7D9;
  margin-top: 24px;
}
.pdf_resources__right {
  padding: 40px 16px;
}
.pdf_resources__right > p {
  margin-top: 8px;
}
.pdf_resources__right > ul {
  margin-top: 16px;
  list-style-type: disc;
  padding-left: 16px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 8px;
}
.pdf_resources__right > ul > li > a {
  color: #1465DE;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}
.pdf_resources__right > ul > li > a[target=_blank]:after {
  content: "";
  transform: rotate(45deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIwIDIxIiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik00LjE2Njc1IDEwLjM1MDlMMTAuMDAwMSA0LjUxNzU4TDE1LjgzMzQgMTAuMzUwOSIgc3Ryb2tlPSIjMTQ2NURFIiBzdHJva2Utd2lkdGg9IjEuNjY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTEwIDE2LjE4NDJWNC41MTc1OCIgc3Ryb2tlPSIjMTQ2NURFIiBzdHJva2Utd2lkdGg9IjEuNjY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=);
  width: 16px;
  height: 16px;
  background-size: contain;
}
.pdf_resources__right > ul > li > a:hover {
  text-decoration: underline;
}
.pdf_resources__right .pdf-download-block {
  margin-top: 24px;
  border-radius: 8px;
  border: 1px solid #DBEBFF;
  background: #DBEBFF;
  padding: 16px 130px 16px 16px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 44px;
  position: relative;
}
.pdf_resources__right .pdf-download-block img {
  width: 32px;
  height: 32px;
}
.pdf_resources__right .pdf-download-block strong {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  margin-left: 8px;
}
.pdf_resources__right .pdf-download-block > span {
  color: #4D4D4D;
  text-align: right;
  font-size: 12px;
  position: absolute;
  right: 16px;
  top: 16px;
}
.pdf_resources__right .pdf-download-block > a {
  color: #1362d7;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  position: absolute;
  right: 16px;
  bottom: 16px;
}
.pdf_resources__right .pdf-download-block > a i {
  width: 16px;
  height: 16px;
}
.pdf_resources__right .pdf-download-block > a:hover {
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .wrapper_pdf_resources {
    background: #F6F6F6;
  }
  .pdf_resources {
    display: flex;
    justify-content: space-between;
    max-width: 1440px;
    padding: min(80 / 1440 * 100vw, 80px) min(96 / 1440 * 100vw, 96px);
    margin: 0 auto;
  }
  .pdf_resources__left {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    padding: 0 min(48 / 1440 * 100vw, 48px);
    background: transparent;
    margin: 0 auto;
  }
  .pdf_resources__left h2.wp-block-heading {
    margin-bottom: min(32 / 1440 * 100vw, 32px);
    font-size: min(2.7777777778vw, 40px);
  }
  .pdf_resources__left .pdf-download-block {
    border-bottom: 1px solid #D6D7D9;
    padding-bottom: min(24 / 1440 * 100vw, 24px);
    margin-bottom: min(24 / 1440 * 100vw, 24px);
    min-height: min(68 / 1440 * 100vw, 68px);
    padding-right: min(106 / 1440 * 100vw, 106px);
    padding-top: 0;
  }
  .pdf_resources__left .pdf-download-block img {
    width: min(40 / 1440 * 100vw, 40px);
    height: min(40 / 1440 * 100vw, 40px);
  }
  .pdf_resources__left .pdf-download-block strong {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin-left: min(16 / 1440 * 100vw, 16px);
  }
  .pdf_resources__left .pdf-download-block > span {
    font-size: min(12 / 1440 * 100vw, 12px);
    top: 0;
  }
  .pdf_resources__left .pdf-download-block > a {
    color: #1465DE;
    font-size: min(14 / 1440 * 100vw, 14px);
    gap: min(8 / 1440 * 100vw, 8px);
    bottom: min(24 / 1440 * 100vw, 24px);
  }
  .pdf_resources__left .pdf-download-block > a i {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
  .pdf_resources__left .pdf-download-block:last-child {
    margin-bottom: 0;
  }
  .pdf_resources__left .pdf-download-block + .pdf-download-block {
    border-top: 0;
    margin-top: 0;
  }
  .pdf_resources__right {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    padding: 0 0 0 min(96 / 1440 * 100vw, 96px);
    background: transparent;
  }
  .pdf_resources__right > p {
    margin-top: min(4 / 1440 * 100vw, 4px);
  }
  .pdf_resources__right > ul {
    margin-top: min(16 / 1440 * 100vw, 16px);
    padding-left: min(16 / 1440 * 100vw, 16px);
    grid-gap: min(8 / 1440 * 100vw, 8px);
  }
  .pdf_resources__right > ul > li > a {
    font-size: min(14 / 1440 * 100vw, 14px);
    gap: min(4 / 1440 * 100vw, 4px);
  }
  .pdf_resources__right > ul > li > a[target=_blank]:after {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
  .pdf_resources__right .pdf-download-block {
    margin-top: min(24 / 1440 * 100vw, 24px);
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(16 / 1440 * 100vw, 16px) min(130 / 1440 * 100vw, 130px) min(16 / 1440 * 100vw, 16px) min(16 / 1440 * 100vw, 16px);
    min-height: min(44 / 1440 * 100vw, 44px);
  }
  .pdf_resources__right .pdf-download-block img {
    width: min(40 / 1440 * 100vw, 40px);
    height: min(40 / 1440 * 100vw, 40px);
  }
  .pdf_resources__right .pdf-download-block strong {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin-left: min(16 / 1440 * 100vw, 16px);
  }
  .pdf_resources__right .pdf-download-block > span {
    font-size: min(12 / 1440 * 100vw, 12px);
    right: min(16 / 1440 * 100vw, 16px);
    top: min(16 / 1440 * 100vw, 16px);
  }
  .pdf_resources__right .pdf-download-block > a {
    font-size: min(14 / 1440 * 100vw, 14px);
    gap: min(8 / 1440 * 100vw, 8px);
    right: min(16 / 1440 * 100vw, 16px);
    bottom: min(16 / 1440 * 100vw, 16px);
  }
  .pdf_resources__right .pdf-download-block > a i {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/contact-info/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
.wrapper_contact_info {
  background: #F6F6F6;
  padding: 40px 16px;
}
.wrapper_contact_info .contact_info > .wp-block-heading {
  text-align: left;
}
.wrapper_contact_info .contact_info__content {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.wrapper_contact_info .contact_info__content > div {
  border-radius: 8px;
  border: 1px solid #D6D7D9;
  background: #FFF;
  padding: 24px;
}
.wrapper_contact_info .contact_info__content > div > h3 {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  margin-bottom: 12px;
}
.wrapper_contact_info .contact_info__content > div > h3 i {
  width: 24px;
  height: 24px;
}
.wrapper_contact_info .contact_info__content > div > p {
  color: #4D4D4D;
}
.wrapper_contact_info .contact_info__content > div > a {
  color: #1465DE;
}
.wrapper_contact_info .contact_info__content > div > a:hover {
  text-decoration: underline;
}
.wrapper_contact_info .contact_info__content > div .email_us {
  margin-top: 24px;
}
.wrapper_contact_info .contact_info__content > div .email_us__title {
  color: #000;
}
.wrapper_contact_info .contact_info__content > div .email_us > a {
  color: #1465DE;
  display: block;
  margin-top: 4px;
}
.wrapper_contact_info .contact_info__content > div .email_us > a:hover {
  text-decoration: underline;
}
.wrapper_contact_info .contact_info__content-email_us > .wp-block-buttons {
  margin-top: 16px;
}
.wrapper_contact_info .contact_info__text {
  border-radius: 8px;
  background: #222E42;
  margin-top: 24px;
  padding: 16px;
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.wrapper_contact_info .contact_info__text p {
  color: inherit;
}
.wrapper_contact_info .contact_info__text a {
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

@media (min-width: 1024px) {
  .wrapper_contact_info {
    padding: min(80 / 1440 * 100vw, 80px) 0;
  }
  .wrapper_contact_info .contact_info {
    max-width: min(818 / 1440 * 100vw, 818px);
    margin: 0 auto;
  }
  .wrapper_contact_info .contact_info > .wp-block-heading {
    text-align: center;
  }
  .wrapper_contact_info .contact_info__content {
    margin-top: min(32 / 1440 * 100vw, 32px);
    gap: min(16 / 1440 * 100vw, 16px);
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
  }
  .wrapper_contact_info .contact_info__content-address {
    grid-column: 1;
    grid-row: 1;
  }
  .wrapper_contact_info .contact_info__content-phone {
    grid-column: 1;
    grid-row: 2;
  }
  .wrapper_contact_info .contact_info__content-office_hours {
    grid-column: 1;
    grid-row: 3;
  }
  .wrapper_contact_info .contact_info__content-email_us {
    grid-column: 2;
    grid-row: 1/4;
  }
  .wrapper_contact_info .contact_info__content-email_us > .wp-block-buttons {
    margin-top: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_contact_info .contact_info__content > div {
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(24 / 1440 * 100vw, 24px);
  }
  .wrapper_contact_info .contact_info__content > div > h3 {
    font-size: min(18 / 1440 * 100vw, 18px);
    gap: min(8 / 1440 * 100vw, 8px);
    margin-bottom: min(12 / 1440 * 100vw, 12px);
  }
  .wrapper_contact_info .contact_info__content > div > h3 i {
    width: min(24 / 1440 * 100vw, 24px);
    height: min(24 / 1440 * 100vw, 24px);
  }
  .wrapper_contact_info .contact_info__content > div > a,
  .wrapper_contact_info .contact_info__content > div > p {
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_contact_info .contact_info__content > div .email_us {
    margin-top: min(24 / 1440 * 100vw, 24px);
  }
  .wrapper_contact_info .contact_info__content > div .email_us__title {
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_contact_info .contact_info__content > div .email_us > a {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin-top: min(4 / 1440 * 100vw, 4px);
  }
  .wrapper_contact_info .contact_info__text {
    border-radius: min(8 / 1440 * 100vw, 8px);
    margin-top: min(16 / 1440 * 100vw, 16px);
    padding: min(24 / 1440 * 100vw, 24px);
    font-size: min(16 / 1440 * 100vw, 16px);
    text-align: center;
  }
  .wrapper_contact_info .contact_info__text p {
    font-size: inherit;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/team-banner/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/team-banner"] .wrapper_team_banner .team_banner > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-heading {
  color: #fff;
}
[data-type="beal/team-banner"] .wrapper_team_banner .team_banner > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-paragraph {
  color: #fff;
  margin-top: 16px;
  max-width: 824px;
}
[data-type="beal/team-banner"] .wrapper_team_banner .team_banner > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-image {
  margin-top: 40px;
}
[data-type="beal/team-banner"] .wp-block {
  margin: 0;
}

.wrapper_team_banner {
  background-color: #222E42;
  padding: 40px 16px 24px;
  background-image: url(images/Isolation_Mode.622cfd38.png);
  background-position: top right;
  background-size: auto;
  background-repeat: no-repeat;
}

.team_banner > .wp-block-heading {
  color: #fff;
}
.team_banner > p {
  font-size: 18px;
  color: #ccc;
  margin-top: 16px;
}
.team_banner > .wp-block-image {
  margin-top: 16px;
  width: 100%;
  height: auto;
  border-radius: 8px;
  overflow: hidden;
}
.team_banner > .wp-block-image img {
  width: 100%;
  height: auto;
}

@media (min-width: 1024px) {
  .wrapper_team_banner {
    padding: min(80 / 1440 * 100vw, 80px) 0;
    background-image: url(images/meet_our_team_bg_left.de2192e9.png), url(images/meet_our_team_bg_right.ed605ad3.png);
    background-position: bottom left, top right;
    background-size: auto;
    background-repeat: no-repeat;
  }
  .team_banner {
    max-width: 1440px;
    padding: 0 min(96 / 1440 * 100vw, 96px);
    margin: 0 auto;
  }
  .team_banner > .wp-block-heading {
    max-width: min(820 / 1440 * 100vw, 820px);
    font-size: min(56 / 1440 * 100vw, 56px);
  }
  .team_banner > p {
    max-width: min(820 / 1440 * 100vw, 820px);
    font-size: min(18 / 1440 * 100vw, 18px);
    margin-top: min(16 / 1440 * 100vw, 16px);
  }
  .team_banner > .wp-block-image {
    margin-top: min(40 / 1440 * 100vw, 40px);
    border-radius: min(8 / 1440 * 100vw, 8px);
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/team-group/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
.team_group {
  margin: 40px 16px;
}
.team_group > .wp-block-heading {
  position: relative;
}
.team_group > .wp-block-heading button {
  display: block;
  overflow: hidden;
}
.team_group > .wp-block-heading button:focus-visible {
  outline: 2px solid #1465DE;
}
.team_group > .wp-block-heading:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzIzMjlfMjQ1MCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTEuMjczMSAxMS43NzMxVjExLjk3MzFDMTEuMzgzNiAxMS45NzMxIDExLjQ3MzEgMTEuODgzNSAxMS40NzMxIDExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuOTczMUg0Ljg1NzE0VjExLjc3MzFaTTQuODU3MTQgMTMuNDg3NFYxMy4yODc0SDQuODU3MTRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRIMTEuNDczMUMxMS40NzMxIDEzLjM3NjkgMTEuMzgzNiAxMy4yODc0IDExLjI3MzEgMTMuMjg3NFYxMy40ODc0Wk0xMS4yNzMxIDE5LjkwMzNIMTEuNDczMUgxMS4yNzMxWk0xMi45ODc0IDE5LjkwMzNIMTIuNzg3NEgxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRWMTMuMjg3NEMxMi44NzcgMTMuMjg3NCAxMi43ODc0IDEzLjM3NjkgMTIuNzg3NCAxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0VjEzLjQ4NzRaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxVjExLjc3MzFaTTEyLjk4NzQgMTEuNzczMUgxMi43ODc0QzEyLjc4NzQgMTEuODgzNSAxMi44NzcgMTEuOTczMSAxMi45ODc0IDExLjk3MzFWMTEuNzczMVpNMTIuMTMwMyA0LjVWNC43QzEyLjQ5MzIgNC43IDEyLjc4NzQgNC45OTQyMSAxMi43ODc0IDUuMzU3MTRIMTIuOTg3NEgxMy4xODc0QzEzLjE4NzQgNC43NzMzIDEyLjcxNDEgNC4zIDEyLjEzMDMgNC4zVjQuNVpNMTEuMjczMSA1LjM1NzE0SDExLjQ3MzFDMTEuNDczMSA0Ljk5NDIxIDExLjc2NzQgNC43IDEyLjEzMDMgNC43VjQuNVY0LjNDMTEuNTQ2NCA0LjMgMTEuMDczMSA0Ljc3MzMgMTEuMDczMSA1LjM1NzE0SDExLjI3MzFaTTExLjI3MzEgMTEuNzczMUgxMS40NzMxVjUuMzU3MTRIMTEuMjczMUgxMS4wNzMxVjExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxVjExLjk3MzFIMTEuMjczMVYxMS43NzMxVjExLjU3MzFINC44NTcxNFYxMS43NzMxWk00IDEyLjYzMDJINC4yQzQuMiAxMi4yNjczIDQuNDk0MjEgMTEuOTczMSA0Ljg1NzE0IDExLjk3MzFMNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuNTczMUM0LjI3MzMgMTEuNTczMSAzLjggMTIuMDQ2NCAzLjggMTIuNjMwMkg0Wk00Ljg1NzE0IDEzLjQ4NzRMNC44NTcxNCAxMy4yODc0QzQuNDk0MjEgMTMuMjg3NCA0LjIgMTIuOTkzMSA0LjIgMTIuNjMwMkg0SDMuOEMzLjggMTMuMjE0MSA0LjI3MzMgMTMuNjg3NCA0Ljg1NzE0IDEzLjY4NzRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRWMTMuMjg3NEg0Ljg1NzE0VjEzLjQ4NzRWMTMuNjg3NEgxMS4yNzMxVjEzLjQ4NzRaTTExLjI3MzEgMTkuOTAzM0gxMS40NzMxVjEzLjQ4NzRIMTEuMjczMUgxMS4wNzMxVjE5LjkwMzNIMTEuMjczMVpNMTIuMTMwMyAyMC43NjA1VjIwLjU2MDVDMTEuNzY3NCAyMC41NjA1IDExLjQ3MzEgMjAuMjY2MyAxMS40NzMxIDE5LjkwMzNIMTEuMjczMUgxMS4wNzMxQzExLjA3MzEgMjAuNDg3MiAxMS41NDY0IDIwLjk2MDUgMTIuMTMwMyAyMC45NjA1VjIwLjc2MDVaTTEyLjk4NzQgMTkuOTAzM0gxMi43ODc0QzEyLjc4NzQgMjAuMjY2MyAxMi40OTMyIDIwLjU2MDUgMTIuMTMwMyAyMC41NjA1VjIwLjc2MDVWMjAuOTYwNUMxMi43MTQxIDIwLjk2MDUgMTMuMTg3NCAyMC40ODcyIDEzLjE4NzQgMTkuOTAzM0gxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRIMTIuNzg3NFYxOS45MDMzSDEyLjk4NzRIMTMuMTg3NFYxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0SDEyLjk4NzRWMTMuNDg3NFYxMy42ODc0SDE5LjQwMzNWMTMuNDg3NFpNMjAuMjYwNSAxMi42MzAySDIwLjA2MDVDMjAuMDYwNSAxMi45OTMxIDE5Ljc2NjMgMTMuMjg3NCAxOS40MDMzIDEzLjI4NzRWMTMuNDg3NFYxMy42ODc0QzE5Ljk4NzIgMTMuNjg3NCAyMC40NjA1IDEzLjIxNDEgMjAuNDYwNSAxMi42MzAySDIwLjI2MDVaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxQzE5Ljc2NjMgMTEuOTczMSAyMC4wNjA1IDEyLjI2NzMgMjAuMDYwNSAxMi42MzAySDIwLjI2MDVIMjAuNDYwNUMyMC40NjA1IDEyLjA0NjQgMTkuOTg3MiAxMS41NzMxIDE5LjQwMzMgMTEuNTczMVYxMS43NzMxWk0xMi45ODc0IDExLjc3MzFWMTEuOTczMUgxOS40MDMzVjExLjc3MzFWMTEuNTczMUgxMi45ODc0VjExLjc3MzFaTTEyLjk4NzQgNS4zNTcxNEgxMi43ODc0VjExLjc3MzFIMTIuOTg3NEgxMy4xODc0VjUuMzU3MTRIMTIuOTg3NFoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMzI5XzI0NTApIi8+Cjwvc3ZnPg==);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  transition: 0.15s linear;
}
.team_group > .wp-block-heading.open:after {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}
.team_group > .wp-block-heading ~ * {
  display: none;
}
.team_group > p {
  margin-top: 24px;
}
.team_group__engineers {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.team_group__engineers .engineer_card {
  width: 300px;
  flex-grow: 2;
  border-radius: 8px;
  border: 1px solid #D6D7D9;
  background: #FFF;
  box-shadow: 0 10px 40px -3px rgba(154, 154, 154, 0.1);
  overflow: hidden;
  padding-bottom: 24px;
}
.team_group__engineers .engineer_card__image {
  aspect-ratio: 4/3;
}
.team_group__engineers .engineer_card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0 20%;
     object-position: 0 20%;
}
.team_group__engineers .engineer_card__title {
  color: #000;
  font-size: 18px;
  padding: 16px 16px 0;
}
.team_group__engineers .engineer_card__phone, .team_group__engineers .engineer_card__email {
  color: #1465DE;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  padding-left: 24px;
  display: block;
}
.team_group__engineers .engineer_card__phone:before, .team_group__engineers .engineer_card__email:before {
  content: "";
  width: 16px;
  height: 16px;
  background-size: contain;
  background-position: center;
  filter: brightness(0);
  position: absolute;
  left: 0;
  top: 2px;
}
.team_group__engineers .engineer_card__email {
  margin: 10px 16px 0;
}
.team_group__engineers .engineer_card__email:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik0zIDYuMzc1TDkuMTI1IDkuODc1TDE1LjI1IDYuMzc1TTMuODc1IDMuNzVIMTQuMzc1QzE0Ljg1ODIgMy43NSAxNS4yNSA0LjE0MTc1IDE1LjI1IDQuNjI1VjEzLjM3NUMxNS4yNSAxMy44NTgyIDE0Ljg1ODIgMTQuMjUgMTQuMzc1IDE0LjI1SDMuODc1QzMuMzkxNzUgMTQuMjUgMyAxMy44NTgyIDMgMTMuMzc1VjQuNjI1QzMgNC4xNDE3NSAzLjM5MTc1IDMuNzUgMy44NzUgMy43NVoiIHN0cm9rZT0iIzIzODZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPg==);
}
.team_group__engineers .engineer_card__phone {
  margin: 4px 16px 0;
}
.team_group__engineers .engineer_card__phone:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC43MDQyNiA5LjI5ODM1QzExLjIyMzcgMTEuODE3MSAxMS43OTUyIDguOTAzMTkgMTMuMzk5NCAxMC41MDYyQzE0Ljk0NTkgMTIuMDUyMyAxNS44MzQ3IDEyLjM2MiAxMy44NzUzIDE0LjMyMDlDMTMuNjI5OSAxNC41MTgxIDEyLjA3MDUgMTYuODkxMSA2LjU5MDI4IDExLjQxMjRDMS4xMDkzOCA1LjkzMzA1IDMuNDgxIDQuMzcyMDcgMy42NzgzIDQuMTI2N0M1LjY0MjQ0IDIuMTYyNDMgNS45NDY4NiAzLjA1NjQ1IDcuNDkzMzYgNC42MDI1MkM5LjA5NzQ5IDYuMjA2MjEgNi4xODQ4NCA2Ljc3OTYzIDguNzA0MjYgOS4yOTgzNVoiIHN0cm9rZT0iIzIzODZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}
.team_group__engineers .engineer_card__show_properties {
  text-align: center;
  margin-top: 20px;
}
.team_group__engineers .engineer_card__show_properties a {
  color: #1465DE;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.team_group__engineers .engineer_card__show_properties a i {
  width: 16px;
  height: 16px;
  transform: rotate(90deg);
}
.team_group__engineers .engineer_card__show_properties a.open i {
  transform: rotate(270deg);
}
.team_group__engineers .engineer_card__properties {
  display: none;
  padding: 10px 16px 0;
}
.team_group__engineers .engineer_card__properties-title {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  padding: 8px 0 10px;
}
.team_group__engineers .engineer_card__properties-title i {
  width: 16px;
  height: 16px;
}
.team_group__engineers .engineer_card__properties-list {
  margin-left: 24px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 4px;
}
.team_group__engineers .engineer_card__properties-list li a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  color: #1465DE;
  font-size: 14px;
}
.team_group__engineers .engineer_card__properties-list li a i {
  width: 16px;
  height: 16px;
}

@media (min-width: 1024px) {
  .wrapper_team_group {
    margin: min(80 / 1440 * 100vw, 80px) 0;
  }
  .team_group {
    margin: 0 auto;
    max-width: 1440px;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .team_group > .wp-block-heading {
    position: relative;
  }
  .team_group > .wp-block-heading:after {
    display: none;
  }
  .team_group > p {
    display: flex !important;
    margin-top: min(16 / 1440 * 100vw, 16px);
    width: min(824 / 1440 * 100vw, 824px);
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .team_group__engineers {
    margin-top: min(24 / 1440 * 100vw, 24px);
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    gap: min(32 / 1440 * 100vw, 32px) min(24 / 1440 * 100vw, 24px);
  }
  .team_group__engineers .engineer_card {
    width: min(400 / 1440 * 100vw, 400px);
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding-bottom: min(24 / 1440 * 100vw, 24px);
  }
  .team_group__engineers .engineer_card__title {
    color: #000;
    font-size: min(18 / 1440 * 100vw, 18px);
    padding: min(16 / 1440 * 100vw, 16px) min(16 / 1440 * 100vw, 16px) 0;
  }
  .team_group__engineers .engineer_card__phone, .team_group__engineers .engineer_card__email {
    font-size: min(14 / 1440 * 100vw, 14px);
    padding-left: min(24 / 1440 * 100vw, 24px);
  }
  .team_group__engineers .engineer_card__phone:before, .team_group__engineers .engineer_card__email:before {
    content: "";
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
    top: min(2 / 1440 * 100vw, 2px);
  }
  .team_group__engineers .engineer_card__email {
    margin: min(10 / 1440 * 100vw, 10px) min(16 / 1440 * 100vw, 16px) 0;
  }
  .team_group__engineers .engineer_card__email:hover {
    text-decoration: underline;
  }
  .team_group__engineers .engineer_card__phone {
    margin: min(14 / 1440 * 100vw, 14px) min(16 / 1440 * 100vw, 16px) 0;
    color: inherit;
    cursor: initial;
  }
  .team_group__engineers .engineer_card__show_properties {
    text-align: center;
    margin-top: min(20 / 1440 * 100vw, 20px);
  }
  .team_group__engineers .engineer_card__show_properties a {
    font-size: min(14 / 1440 * 100vw, 14px);
    gap: min(4 / 1440 * 100vw, 4px);
  }
  .team_group__engineers .engineer_card__show_properties a i {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
  .team_group__engineers .engineer_card__show_properties a:hover {
    text-decoration: underline;
  }
  .team_group__engineers .engineer_card__properties {
    padding: min(10 / 1440 * 100vw, 10px) min(16 / 1440 * 100vw, 16px) 0;
  }
  .team_group__engineers .engineer_card__properties-title {
    font-size: min(14 / 1440 * 100vw, 14px);
    gap: min(4 / 1440 * 100vw, 4px);
    padding: min(8 / 1440 * 100vw, 8px) 0 min(10 / 1440 * 100vw, 10px);
  }
  .team_group__engineers .engineer_card__properties-title i {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
  .team_group__engineers .engineer_card__properties-list {
    margin-left: min(24 / 1440 * 100vw, 24px);
    gap: min(4 / 1440 * 100vw, 4px);
  }
  .team_group__engineers .engineer_card__properties-list li a {
    gap: min(8 / 1440 * 100vw, 8px);
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .team_group__engineers .engineer_card__properties-list li a i {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
  .team_group__engineers .engineer_card__properties-list li a:hover {
    text-decoration: underline;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/cta-big-content/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/cta-big-content"] .wrapper_cta_big_content .cta_big_content {
  display: block;
  width: 100%;
}
[data-type="beal/cta-big-content"] .wrapper_cta_big_content .cta_big_content > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 80px;
}
[data-type="beal/cta-big-content"] .wrapper_cta_big_content .cta_big_content > .block-editor-inner-blocks > .block-editor-block-list__layout .cta_big_content__right .wp-block-button__link {
  white-space: nowrap;
}
[data-type="beal/cta-big-content"] .wrapper_cta_big_content .cta_big_content > .block-editor-inner-blocks > .block-editor-block-list__layout .cta_big_content__left .wp-block-heading {
  font-size: 18px;
}
[data-type="beal/cta-big-content"] .wrapper_cta_big_content .cta_big_content > .block-editor-inner-blocks > .block-editor-block-list__layout .cta_big_content__left .wp-block-paragraph {
  font-size: 16px;
  margin: 16px 0;
}
[data-type="beal/cta-big-content"] .wp-block {
  margin: 0;
}

.wrapper_cta_big_content {
  margin: 40px 0;
  padding: 0 16px;
}

.cta_big_content {
  border-radius: 8px;
  background: #DBEBFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  padding: 24px;
}
.cta_big_content__left > .wp-block-heading {
  font-size: 20px;
}
.cta_big_content__left > p {
  margin: 8px 0;
  color: #4D4D4D;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.cta_big_content__left > p:last-child {
  margin-bottom: 0;
}
.cta_big_content__right {
  margin-top: 16px;
}
.cta_big_content__right > .wp-block-buttons {
  gap: 16px;
}
.cta_big_content__right > .wp-block-buttons .wp-block-button__link {
  font-size: 18px;
  height: 44px;
}

@media (min-width: 1024px) {
  .wrapper_cta_big_content {
    margin: min(80 / 1440 * 100vw, 80px) auto;
    max-width: 1440px;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .cta_big_content {
    padding: min(32 / 1440 * 100vw, 32px) min(64 / 1440 * 100vw, 64px);
    background: #DBEBFF url(images/cta-big-content-bg.db5199ac.png) no-repeat right bottom;
    background-size: auto 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: min(80 / 1440 * 100vw, 80px);
    border-radius: min(16 / 1440 * 100vw, 16px);
  }
  .cta_big_content__left {
    max-width: min(764 / 1440 * 100vw, 764px);
  }
  .cta_big_content__left > .wp-block-heading {
    font-size: min(24 / 1440 * 100vw, 24px);
  }
  .cta_big_content__left > p {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin: min(8 / 1440 * 100vw, 8px) 0;
  }
  .cta_big_content__left > p br {
    display: block;
  }
  .cta_big_content__right {
    margin-top: 0;
  }
  .cta_big_content__right > .wp-block-buttons .wp-block-button__link {
    height: min(48 / 1440 * 100vw, 48px);
    font-size: min(18 / 1440 * 100vw, 18px);
    white-space: nowrap;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/about-banner/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/about-banner"] .wrapper_about_banner .about_banner {
  display: block;
}
[data-type="beal/about-banner"] .wrapper_about_banner .about_banner > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: grid;
  grid-template-columns: 604px 585px;
  gap: 32px 40px;
}
[data-type="beal/about-banner"] .wrapper_about_banner .about_banner > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-heading {
  grid-column: span 2/auto;
}
[data-type="beal/about-banner"] .wrapper_about_banner .about_banner > .block-editor-inner-blocks > .block-editor-block-list__layout .about_banner__content > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-paragraph {
  margin: 16px 0;
}
[data-type="beal/about-banner"] .wp-block {
  margin: 0;
}

.wrapper_about_banner {
  margin: 40px 16px;
}

.about_banner > .wp-block-heading {
  width: 100%;
}
.about_banner__image {
  margin: 16px 0 32px;
  border-radius: 8px;
  aspect-ratio: 3/2;
  overflow: hidden;
}
.about_banner__image > .wp-block-image {
  width: 100%;
  height: 100%;
}
.about_banner__image > .wp-block-image img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.about_banner__content a {
  color: #1465DE;
}
.about_banner__content a:hover {
  text-decoration: underline;
}
.about_banner__content p {
  margin: 16px 0;
}
.about_banner__content .wp-block-list {
  display: grid;
  list-style: disc;
  grid-template-columns: 1fr;
  gap: 8px;
  padding-left: 16px;
  margin: 16px 0;
}
.about_banner__content .wp-block-list li {
  margin: 0;
  width: 100%;
}
.about_banner__content .wp-block-list li::marker {
  color: #1465DE;
  font-weight: bold;
}
.about_banner__content *:last-child {
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .wrapper_about_banner {
    margin: min(40 / 1440 * 100vw, 40px) 0 min(80 / 1440 * 100vw, 80px);
  }
  .about_banner {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
    display: grid;
    grid-template-columns: min(604 / 1440 * 100vw, 604px) min(585 / 1440 * 100vw, 585px);
    gap: min(32 / 1440 * 100vw, 32px) min(40 / 1440 * 100vw, 40px);
  }
  .about_banner > .wp-block-heading {
    grid-column: span 2/auto;
  }
  .about_banner__image {
    margin: 0;
    border-radius: min(8 / 1440 * 100vw, 8px);
    aspect-ratio: auto;
    width: 100%;
    height: auto;
    overflow: hidden;
  }
  .about_banner__content > .wp-block-heading {
    margin-bottom: max(-8 / 1440 * 100vw, -8px);
  }
  .about_banner__content p {
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  .about_banner__content .wp-block-list {
    font-size: min(18 / 1440 * 100vw, 18px);
    gap: min(8 / 1440 * 100vw, 8px);
    padding-left: min(16 / 1440 * 100vw, 16px);
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  .about_banner__content *:last-child {
    margin-bottom: 0;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/about-our-team/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/about-our-team"] .wrapper_about_our_team .about_our_team > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-heading {
  max-width: 824px;
}
[data-type="beal/about-our-team"] .wrapper_about_our_team .about_our_team > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-paragraph {
  max-width: 824px;
  margin-top: 16px;
}
[data-type="beal/about-our-team"] .wrapper_about_our_team .about_our_team > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-buttons {
  margin-top: 24px;
}
[data-type="beal/about-our-team"] .wrapper_about_our_team .about_our_team > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-image {
  margin-top: 40px;
  width: 100%;
}
[data-type="beal/about-our-team"] .wrapper_about_our_team .about_our_team > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-image img {
  width: 100%;
}
[data-type="beal/about-our-team"] .wp-block {
  margin: 0;
}

.wrapper_about_our_team {
  background: #F2F6FF;
  padding: 40px 16px;
}

.about_our_team {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.about_our_team > .wp-block-heading {
  order: 0;
  position: relative;
}
.about_our_team > .wp-block-heading:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzIzMjlfMjQ1MCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTEuMjczMSAxMS43NzMxVjExLjk3MzFDMTEuMzgzNiAxMS45NzMxIDExLjQ3MzEgMTEuODgzNSAxMS40NzMxIDExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuOTczMUg0Ljg1NzE0VjExLjc3MzFaTTQuODU3MTQgMTMuNDg3NFYxMy4yODc0SDQuODU3MTRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRIMTEuNDczMUMxMS40NzMxIDEzLjM3NjkgMTEuMzgzNiAxMy4yODc0IDExLjI3MzEgMTMuMjg3NFYxMy40ODc0Wk0xMS4yNzMxIDE5LjkwMzNIMTEuNDczMUgxMS4yNzMxWk0xMi45ODc0IDE5LjkwMzNIMTIuNzg3NEgxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRWMTMuMjg3NEMxMi44NzcgMTMuMjg3NCAxMi43ODc0IDEzLjM3NjkgMTIuNzg3NCAxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0VjEzLjQ4NzRaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxVjExLjc3MzFaTTEyLjk4NzQgMTEuNzczMUgxMi43ODc0QzEyLjc4NzQgMTEuODgzNSAxMi44NzcgMTEuOTczMSAxMi45ODc0IDExLjk3MzFWMTEuNzczMVpNMTIuMTMwMyA0LjVWNC43QzEyLjQ5MzIgNC43IDEyLjc4NzQgNC45OTQyMSAxMi43ODc0IDUuMzU3MTRIMTIuOTg3NEgxMy4xODc0QzEzLjE4NzQgNC43NzMzIDEyLjcxNDEgNC4zIDEyLjEzMDMgNC4zVjQuNVpNMTEuMjczMSA1LjM1NzE0SDExLjQ3MzFDMTEuNDczMSA0Ljk5NDIxIDExLjc2NzQgNC43IDEyLjEzMDMgNC43VjQuNVY0LjNDMTEuNTQ2NCA0LjMgMTEuMDczMSA0Ljc3MzMgMTEuMDczMSA1LjM1NzE0SDExLjI3MzFaTTExLjI3MzEgMTEuNzczMUgxMS40NzMxVjUuMzU3MTRIMTEuMjczMUgxMS4wNzMxVjExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxVjExLjk3MzFIMTEuMjczMVYxMS43NzMxVjExLjU3MzFINC44NTcxNFYxMS43NzMxWk00IDEyLjYzMDJINC4yQzQuMiAxMi4yNjczIDQuNDk0MjEgMTEuOTczMSA0Ljg1NzE0IDExLjk3MzFMNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuNTczMUM0LjI3MzMgMTEuNTczMSAzLjggMTIuMDQ2NCAzLjggMTIuNjMwMkg0Wk00Ljg1NzE0IDEzLjQ4NzRMNC44NTcxNCAxMy4yODc0QzQuNDk0MjEgMTMuMjg3NCA0LjIgMTIuOTkzMSA0LjIgMTIuNjMwMkg0SDMuOEMzLjggMTMuMjE0MSA0LjI3MzMgMTMuNjg3NCA0Ljg1NzE0IDEzLjY4NzRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRWMTMuMjg3NEg0Ljg1NzE0VjEzLjQ4NzRWMTMuNjg3NEgxMS4yNzMxVjEzLjQ4NzRaTTExLjI3MzEgMTkuOTAzM0gxMS40NzMxVjEzLjQ4NzRIMTEuMjczMUgxMS4wNzMxVjE5LjkwMzNIMTEuMjczMVpNMTIuMTMwMyAyMC43NjA1VjIwLjU2MDVDMTEuNzY3NCAyMC41NjA1IDExLjQ3MzEgMjAuMjY2MyAxMS40NzMxIDE5LjkwMzNIMTEuMjczMUgxMS4wNzMxQzExLjA3MzEgMjAuNDg3MiAxMS41NDY0IDIwLjk2MDUgMTIuMTMwMyAyMC45NjA1VjIwLjc2MDVaTTEyLjk4NzQgMTkuOTAzM0gxMi43ODc0QzEyLjc4NzQgMjAuMjY2MyAxMi40OTMyIDIwLjU2MDUgMTIuMTMwMyAyMC41NjA1VjIwLjc2MDVWMjAuOTYwNUMxMi43MTQxIDIwLjk2MDUgMTMuMTg3NCAyMC40ODcyIDEzLjE4NzQgMTkuOTAzM0gxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRIMTIuNzg3NFYxOS45MDMzSDEyLjk4NzRIMTMuMTg3NFYxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0SDEyLjk4NzRWMTMuNDg3NFYxMy42ODc0SDE5LjQwMzNWMTMuNDg3NFpNMjAuMjYwNSAxMi42MzAySDIwLjA2MDVDMjAuMDYwNSAxMi45OTMxIDE5Ljc2NjMgMTMuMjg3NCAxOS40MDMzIDEzLjI4NzRWMTMuNDg3NFYxMy42ODc0QzE5Ljk4NzIgMTMuNjg3NCAyMC40NjA1IDEzLjIxNDEgMjAuNDYwNSAxMi42MzAySDIwLjI2MDVaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxQzE5Ljc2NjMgMTEuOTczMSAyMC4wNjA1IDEyLjI2NzMgMjAuMDYwNSAxMi42MzAySDIwLjI2MDVIMjAuNDYwNUMyMC40NjA1IDEyLjA0NjQgMTkuOTg3MiAxMS41NzMxIDE5LjQwMzMgMTEuNTczMVYxMS43NzMxWk0xMi45ODc0IDExLjc3MzFWMTEuOTczMUgxOS40MDMzVjExLjc3MzFWMTEuNTczMUgxMi45ODc0VjExLjc3MzFaTTEyLjk4NzQgNS4zNTcxNEgxMi43ODc0VjExLjc3MzFIMTIuOTg3NEgxMy4xODc0VjUuMzU3MTRIMTIuOTg3NFoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMzI5XzI0NTApIi8+Cjwvc3ZnPg==);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  transition: 0.15s linear;
}
.about_our_team > .wp-block-heading.open:after {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}
.about_our_team > .wp-block-heading ~ * {
  display: none;
}
.about_our_team > .wp-block-image {
  order: 1;
  border-radius: 8px;
  overflow: hidden;
}
.about_our_team > .wp-block-image img {
  width: 100%;
  height: auto;
}
.about_our_team > .wp-block-buttons .wp-block-button__link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.about_our_team > .wp-block-buttons .wp-block-button__link:after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi44NjE3NyA1LjY5NTI2QzMuMTIyMTIgNS40MzQ5MSAzLjU0NDIzIDUuNDM0OTEgMy44MDQ1OCA1LjY5NTI2TDcuOTk5ODQgOS44OTA1MkwxMi4xOTUxIDUuNjk1MjZDMTIuNDU1NCA1LjQzNDkxIDEyLjg3NzYgNS40MzQ5MSAxMy4xMzc5IDUuNjk1MjZDMTMuMzk4MyA1Ljk1NTYxIDEzLjM5ODMgNi4zNzc3MiAxMy4xMzc5IDYuNjM4MDdMOC40NzEyNCAxMS4zMDQ3QzguMjEwODkgMTEuNTY1MSA3Ljc4ODc4IDExLjU2NTEgNy41Mjg0MyAxMS4zMDQ3TDIuODYxNzcgNi42MzgwN0MyLjYwMTQyIDYuMzc3NzIgMi42MDE0MiA1Ljk1NTYxIDIuODYxNzcgNS42OTUyNloiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==);
  transform: rotate(-90deg);
  background-size: contain;
  background-position: center;
  filter: brightness(0) invert(1);
}
.about_our_team > * {
  order: 2;
}

@media (min-width: 1024px) {
  .wrapper_about_our_team {
    padding: min(80 / 1440 * 100vw, 80px) 0;
    margin: min(80 / 1440 * 100vw, 80px) 0;
  }
  .about_our_team {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
    display: block;
  }
  .about_our_team > .wp-block-heading {
    max-width: min(824 / 1440 * 100vw, 824px);
  }
  .about_our_team > .wp-block-heading:after {
    display: none;
  }
  .about_our_team > .wp-block-heading ~ * {
    display: block;
  }
  .about_our_team > p {
    max-width: min(824 / 1440 * 100vw, 824px);
    margin-top: min(16 / 1440 * 100vw, 16px);
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .about_our_team > .wp-block-image {
    margin-top: min(56 / 1440 * 100vw, 56px);
    border-radius: min(8 / 1440 * 100vw, 8px);
  }
  .about_our_team > .wp-block-buttons {
    margin-top: min(24 / 1440 * 100vw, 24px);
  }
  .about_our_team > .wp-block-buttons .wp-block-button {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: min(16 / 1440 * 100vw, 16px);
  }
  .about_our_team > .wp-block-buttons .wp-block-button__link {
    display: inline-flex;
    width: auto;
    height: min(40 / 1440 * 100vw, 40px);
    gap: min(8 / 1440 * 100vw, 8px);
  }
  .about_our_team > .wp-block-buttons .wp-block-button__link:after {
    width: min(24 / 1440 * 100vw, 24px);
    height: min(24 / 1440 * 100vw, 24px);
  }
  .about_our_team > * {
    order: 2;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/community-commitment/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/community-commitment"] .wrapper_community_commitment .community_commitment > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-paragraph {
  max-width: 824px;
}
[data-type="beal/community-commitment"] .wrapper_community_commitment .community_commitment > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/community-commitment-list"] .community_commitment__content-list {
  display: block;
}
[data-type="beal/community-commitment"] .wrapper_community_commitment .community_commitment > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/community-commitment-list"] .community_commitment__content-list > .block-editor-inner-blocks > .block-editor-block-list__layout {
  width: 814px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 48px;
}
[data-type="beal/community-commitment"] .wrapper_community_commitment .community_commitment > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/community-commitment-content"] .community_commitment__content {
  display: block;
}
[data-type="beal/community-commitment"] .wrapper_community_commitment .community_commitment > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/community-commitment-content"] .community_commitment__content > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-top: 24px;
  gap: 32px;
}
[data-type="beal/community-commitment"] [data-type="beal/community-commitment-list-item"] .commitment_list_item {
  padding: 0;
}
[data-type="beal/community-commitment"] [data-type="beal/community-commitment-list-item"] .commitment_list_item > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-image {
  width: 36px;
  height: 36px;
}
[data-type="beal/community-commitment"] .wp-block {
  margin: 0;
}

.wrapper_community_commitment {
  margin: 40px 16px;
}

.community_commitment > .wp-block-heading {
  order: 0;
  position: relative;
}
.community_commitment > .wp-block-heading:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzIzMjlfMjQ1MCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTEuMjczMSAxMS43NzMxVjExLjk3MzFDMTEuMzgzNiAxMS45NzMxIDExLjQ3MzEgMTEuODgzNSAxMS40NzMxIDExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuOTczMUg0Ljg1NzE0VjExLjc3MzFaTTQuODU3MTQgMTMuNDg3NFYxMy4yODc0SDQuODU3MTRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRIMTEuNDczMUMxMS40NzMxIDEzLjM3NjkgMTEuMzgzNiAxMy4yODc0IDExLjI3MzEgMTMuMjg3NFYxMy40ODc0Wk0xMS4yNzMxIDE5LjkwMzNIMTEuNDczMUgxMS4yNzMxWk0xMi45ODc0IDE5LjkwMzNIMTIuNzg3NEgxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRWMTMuMjg3NEMxMi44NzcgMTMuMjg3NCAxMi43ODc0IDEzLjM3NjkgMTIuNzg3NCAxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0VjEzLjQ4NzRaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxVjExLjc3MzFaTTEyLjk4NzQgMTEuNzczMUgxMi43ODc0QzEyLjc4NzQgMTEuODgzNSAxMi44NzcgMTEuOTczMSAxMi45ODc0IDExLjk3MzFWMTEuNzczMVpNMTIuMTMwMyA0LjVWNC43QzEyLjQ5MzIgNC43IDEyLjc4NzQgNC45OTQyMSAxMi43ODc0IDUuMzU3MTRIMTIuOTg3NEgxMy4xODc0QzEzLjE4NzQgNC43NzMzIDEyLjcxNDEgNC4zIDEyLjEzMDMgNC4zVjQuNVpNMTEuMjczMSA1LjM1NzE0SDExLjQ3MzFDMTEuNDczMSA0Ljk5NDIxIDExLjc2NzQgNC43IDEyLjEzMDMgNC43VjQuNVY0LjNDMTEuNTQ2NCA0LjMgMTEuMDczMSA0Ljc3MzMgMTEuMDczMSA1LjM1NzE0SDExLjI3MzFaTTExLjI3MzEgMTEuNzczMUgxMS40NzMxVjUuMzU3MTRIMTEuMjczMUgxMS4wNzMxVjExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxVjExLjk3MzFIMTEuMjczMVYxMS43NzMxVjExLjU3MzFINC44NTcxNFYxMS43NzMxWk00IDEyLjYzMDJINC4yQzQuMiAxMi4yNjczIDQuNDk0MjEgMTEuOTczMSA0Ljg1NzE0IDExLjk3MzFMNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuNTczMUM0LjI3MzMgMTEuNTczMSAzLjggMTIuMDQ2NCAzLjggMTIuNjMwMkg0Wk00Ljg1NzE0IDEzLjQ4NzRMNC44NTcxNCAxMy4yODc0QzQuNDk0MjEgMTMuMjg3NCA0LjIgMTIuOTkzMSA0LjIgMTIuNjMwMkg0SDMuOEMzLjggMTMuMjE0MSA0LjI3MzMgMTMuNjg3NCA0Ljg1NzE0IDEzLjY4NzRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRWMTMuMjg3NEg0Ljg1NzE0VjEzLjQ4NzRWMTMuNjg3NEgxMS4yNzMxVjEzLjQ4NzRaTTExLjI3MzEgMTkuOTAzM0gxMS40NzMxVjEzLjQ4NzRIMTEuMjczMUgxMS4wNzMxVjE5LjkwMzNIMTEuMjczMVpNMTIuMTMwMyAyMC43NjA1VjIwLjU2MDVDMTEuNzY3NCAyMC41NjA1IDExLjQ3MzEgMjAuMjY2MyAxMS40NzMxIDE5LjkwMzNIMTEuMjczMUgxMS4wNzMxQzExLjA3MzEgMjAuNDg3MiAxMS41NDY0IDIwLjk2MDUgMTIuMTMwMyAyMC45NjA1VjIwLjc2MDVaTTEyLjk4NzQgMTkuOTAzM0gxMi43ODc0QzEyLjc4NzQgMjAuMjY2MyAxMi40OTMyIDIwLjU2MDUgMTIuMTMwMyAyMC41NjA1VjIwLjc2MDVWMjAuOTYwNUMxMi43MTQxIDIwLjk2MDUgMTMuMTg3NCAyMC40ODcyIDEzLjE4NzQgMTkuOTAzM0gxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRIMTIuNzg3NFYxOS45MDMzSDEyLjk4NzRIMTMuMTg3NFYxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0SDEyLjk4NzRWMTMuNDg3NFYxMy42ODc0SDE5LjQwMzNWMTMuNDg3NFpNMjAuMjYwNSAxMi42MzAySDIwLjA2MDVDMjAuMDYwNSAxMi45OTMxIDE5Ljc2NjMgMTMuMjg3NCAxOS40MDMzIDEzLjI4NzRWMTMuNDg3NFYxMy42ODc0QzE5Ljk4NzIgMTMuNjg3NCAyMC40NjA1IDEzLjIxNDEgMjAuNDYwNSAxMi42MzAySDIwLjI2MDVaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxQzE5Ljc2NjMgMTEuOTczMSAyMC4wNjA1IDEyLjI2NzMgMjAuMDYwNSAxMi42MzAySDIwLjI2MDVIMjAuNDYwNUMyMC40NjA1IDEyLjA0NjQgMTkuOTg3MiAxMS41NzMxIDE5LjQwMzMgMTEuNTczMVYxMS43NzMxWk0xMi45ODc0IDExLjc3MzFWMTEuOTczMUgxOS40MDMzVjExLjc3MzFWMTEuNTczMUgxMi45ODc0VjExLjc3MzFaTTEyLjk4NzQgNS4zNTcxNEgxMi43ODc0VjExLjc3MzFIMTIuOTg3NEgxMy4xODc0VjUuMzU3MTRIMTIuOTg3NFoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMzI5XzI0NTApIi8+Cjwvc3ZnPg==);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  transition: 0.15s linear;
}
.community_commitment > .wp-block-heading.open:after {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}
.community_commitment > .wp-block-heading ~ * {
  display: none;
}
.community_commitment > p {
  margin-top: 16px;
}
.community_commitment__content {
  flex-wrap: wrap;
  margin-top: 24px;
}
.community_commitment__content > .wp-block-image {
  width: 100%;
  height: auto;
  margin-bottom: 24px;
  border-radius: 8px;
  overflow: hidden;
}
.community_commitment__content > .wp-block-image img {
  width: 100%;
  height: auto;
}
.community_commitment__content-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
.community_commitment__content-list .commitment_list_item {
  padding-left: 52px;
  position: relative;
}
.community_commitment__content-list .commitment_list_item > .wp-block-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 36px;
  height: 36px;
}
.community_commitment__content-list .commitment_list_item > .wp-block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.community_commitment__content-list .commitment_list_item p {
  color: #4D4D4D;
}
.community_commitment__content-list .commitment_list_item p strong {
  color: #000;
  font-weight: 500;
}
.community_commitment__content-list > .wp-block-buttons {
  margin-top: 8px;
}
.community_commitment__content-list > .wp-block-buttons .wp-block-button__link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.community_commitment__content-list > .wp-block-buttons .wp-block-button__link:after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi44NjE3NyA1LjY5NTI2QzMuMTIyMTIgNS40MzQ5MSAzLjU0NDIzIDUuNDM0OTEgMy44MDQ1OCA1LjY5NTI2TDcuOTk5ODQgOS44OTA1MkwxMi4xOTUxIDUuNjk1MjZDMTIuNDU1NCA1LjQzNDkxIDEyLjg3NzYgNS40MzQ5MSAxMy4xMzc5IDUuNjk1MjZDMTMuMzk4MyA1Ljk1NTYxIDEzLjM5ODMgNi4zNzc3MiAxMy4xMzc5IDYuNjM4MDdMOC40NzEyNCAxMS4zMDQ3QzguMjEwODkgMTEuNTY1MSA3Ljc4ODc4IDExLjU2NTEgNy41Mjg0MyAxMS4zMDQ3TDIuODYxNzcgNi42MzgwN0MyLjYwMTQyIDYuMzc3NzIgMi42MDE0MiA1Ljk1NTYxIDIuODYxNzcgNS42OTUyNloiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==);
  transform: rotate(-90deg);
  background-size: contain;
  background-position: center;
  filter: brightness(0) invert(1);
}
.community_commitment__content-text > .wp-block-buttons {
  margin-top: 8px;
}
.community_commitment__content-text > .wp-block-buttons .wp-block-button__link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.community_commitment__content-text > .wp-block-buttons .wp-block-button__link:after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi44NjE3NyA1LjY5NTI2QzMuMTIyMTIgNS40MzQ5MSAzLjU0NDIzIDUuNDM0OTEgMy44MDQ1OCA1LjY5NTI2TDcuOTk5ODQgOS44OTA1MkwxMi4xOTUxIDUuNjk1MjZDMTIuNDU1NCA1LjQzNDkxIDEyLjg3NzYgNS40MzQ5MSAxMy4xMzc5IDUuNjk1MjZDMTMuMzk4MyA1Ljk1NTYxIDEzLjM5ODMgNi4zNzc3MiAxMy4xMzc5IDYuNjM4MDdMOC40NzEyNCAxMS4zMDQ3QzguMjEwODkgMTEuNTY1MSA3Ljc4ODc4IDExLjU2NTEgNy41Mjg0MyAxMS4zMDQ3TDIuODYxNzcgNi42MzgwN0MyLjYwMTQyIDYuMzc3NzIgMi42MDE0MiA1Ljk1NTYxIDIuODYxNzcgNS42OTUyNloiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==);
  transform: rotate(-90deg);
  background-size: contain;
  background-position: center;
  filter: brightness(0) invert(1);
}

@media (min-width: 1024px) {
  .wrapper_community_commitment {
    margin: min(80 / 1440 * 100vw, 80px) 0;
  }
  .community_commitment {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .community_commitment > .wp-block-heading {
    max-width: min(824 / 1440 * 100vw, 824px);
  }
  .community_commitment > .wp-block-heading:after {
    display: none;
  }
  .community_commitment > .wp-block-heading ~ * {
    display: flex;
  }
  .community_commitment > p {
    margin-top: min(16 / 1440 * 100vw, 16px);
    font-size: min(16 / 1440 * 100vw, 16px);
    max-width: min(824 / 1440 * 100vw, 824px);
  }
  .community_commitment__content {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-top: min(24 / 1440 * 100vw, 24px);
    gap: min(32 / 1440 * 100vw, 32px);
  }
  .community_commitment__content > .wp-block-image {
    width: min(400 / 1440 * 100vw, 400px);
    min-width: min(400 / 1440 * 100vw, 400px);
    margin-bottom: 0;
    border-radius: min(8 / 1440 * 100vw, 8px);
  }
  .community_commitment__content > .wp-block-image img {
    height: 100%;
  }
  .community_commitment__content-list {
    width: min(814 / 1440 * 100vw, 814px);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: min(48 / 1440 * 100vw, 48px);
  }
  .community_commitment__content-list .commitment_list_item {
    position: relative;
    padding-left: 0;
    padding-top: min(56 / 1440 * 100vw, 56px);
  }
  .community_commitment__content-list .commitment_list_item + .commitment_list_item:before {
    content: "";
    width: 1px;
    height: 100%;
    background: #D6D7D9;
    position: absolute;
    left: max(-24 / 1440 * 100vw, -24px);
    top: 0;
  }
  .community_commitment__content-list .commitment_list_item > .wp-block-image {
    width: min(36 / 1440 * 100vw, 36px);
    height: min(36 / 1440 * 100vw, 36px);
  }
  .community_commitment__content-list .commitment_list_item p {
    font-size: min(16 / 1440 * 100vw, 16px);
    color: #4D4D4D;
  }
  .community_commitment__content-list .commitment_list_item p + p {
    margin-top: min(4 / 1440 * 100vw, 4px);
  }
  .community_commitment__content-list .commitment_list_item p strong {
    color: #000;
    font-weight: 500;
  }
  .community_commitment__content-list > .wp-block-buttons {
    align-self: end;
    margin-top: 0;
  }
  .community_commitment__content-list > .wp-block-buttons .wp-block-button__link {
    height: min(40 / 1440 * 100vw, 40px);
    gap: min(8 / 1440 * 100vw, 8px);
  }
  .community_commitment__content-list > .wp-block-buttons .wp-block-button__link:after {
    width: min(24 / 1440 * 100vw, 24px);
    height: min(24 / 1440 * 100vw, 24px);
  }
  .community_commitment__content-text > .wp-block-buttons {
    align-self: end;
    margin-top: min(32 / 1440 * 100vw, 32px);
  }
  .community_commitment__content-text > .wp-block-buttons .wp-block-button__link {
    height: min(40 / 1440 * 100vw, 40px);
    gap: min(8 / 1440 * 100vw, 8px);
  }
  .community_commitment__content-text > .wp-block-buttons .wp-block-button__link:after {
    width: min(24 / 1440 * 100vw, 24px);
    height: min(24 / 1440 * 100vw, 24px);
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/careers/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/careers"] [data-type="beal/careers-list"] .careers__list > .block-editor-inner-blocks {
  display: contents;
}
[data-type="beal/careers"] [data-type="beal/careers-list"] .careers__list > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: contents;
}
[data-type="beal/careers"] .wp-block {
  margin: 0;
}

.wrapper_careers {
  margin: 40px 16px;
}

.careers > .wp-block-heading {
  order: 0;
  position: relative;
}
.careers > .wp-block-heading:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzIzMjlfMjQ1MCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTEuMjczMSAxMS43NzMxVjExLjk3MzFDMTEuMzgzNiAxMS45NzMxIDExLjQ3MzEgMTEuODgzNSAxMS40NzMxIDExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuOTczMUg0Ljg1NzE0VjExLjc3MzFaTTQuODU3MTQgMTMuNDg3NFYxMy4yODc0SDQuODU3MTRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRIMTEuNDczMUMxMS40NzMxIDEzLjM3NjkgMTEuMzgzNiAxMy4yODc0IDExLjI3MzEgMTMuMjg3NFYxMy40ODc0Wk0xMS4yNzMxIDE5LjkwMzNIMTEuNDczMUgxMS4yNzMxWk0xMi45ODc0IDE5LjkwMzNIMTIuNzg3NEgxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRWMTMuMjg3NEMxMi44NzcgMTMuMjg3NCAxMi43ODc0IDEzLjM3NjkgMTIuNzg3NCAxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0VjEzLjQ4NzRaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxVjExLjc3MzFaTTEyLjk4NzQgMTEuNzczMUgxMi43ODc0QzEyLjc4NzQgMTEuODgzNSAxMi44NzcgMTEuOTczMSAxMi45ODc0IDExLjk3MzFWMTEuNzczMVpNMTIuMTMwMyA0LjVWNC43QzEyLjQ5MzIgNC43IDEyLjc4NzQgNC45OTQyMSAxMi43ODc0IDUuMzU3MTRIMTIuOTg3NEgxMy4xODc0QzEzLjE4NzQgNC43NzMzIDEyLjcxNDEgNC4zIDEyLjEzMDMgNC4zVjQuNVpNMTEuMjczMSA1LjM1NzE0SDExLjQ3MzFDMTEuNDczMSA0Ljk5NDIxIDExLjc2NzQgNC43IDEyLjEzMDMgNC43VjQuNVY0LjNDMTEuNTQ2NCA0LjMgMTEuMDczMSA0Ljc3MzMgMTEuMDczMSA1LjM1NzE0SDExLjI3MzFaTTExLjI3MzEgMTEuNzczMUgxMS40NzMxVjUuMzU3MTRIMTEuMjczMUgxMS4wNzMxVjExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxVjExLjk3MzFIMTEuMjczMVYxMS43NzMxVjExLjU3MzFINC44NTcxNFYxMS43NzMxWk00IDEyLjYzMDJINC4yQzQuMiAxMi4yNjczIDQuNDk0MjEgMTEuOTczMSA0Ljg1NzE0IDExLjk3MzFMNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuNTczMUM0LjI3MzMgMTEuNTczMSAzLjggMTIuMDQ2NCAzLjggMTIuNjMwMkg0Wk00Ljg1NzE0IDEzLjQ4NzRMNC44NTcxNCAxMy4yODc0QzQuNDk0MjEgMTMuMjg3NCA0LjIgMTIuOTkzMSA0LjIgMTIuNjMwMkg0SDMuOEMzLjggMTMuMjE0MSA0LjI3MzMgMTMuNjg3NCA0Ljg1NzE0IDEzLjY4NzRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRWMTMuMjg3NEg0Ljg1NzE0VjEzLjQ4NzRWMTMuNjg3NEgxMS4yNzMxVjEzLjQ4NzRaTTExLjI3MzEgMTkuOTAzM0gxMS40NzMxVjEzLjQ4NzRIMTEuMjczMUgxMS4wNzMxVjE5LjkwMzNIMTEuMjczMVpNMTIuMTMwMyAyMC43NjA1VjIwLjU2MDVDMTEuNzY3NCAyMC41NjA1IDExLjQ3MzEgMjAuMjY2MyAxMS40NzMxIDE5LjkwMzNIMTEuMjczMUgxMS4wNzMxQzExLjA3MzEgMjAuNDg3MiAxMS41NDY0IDIwLjk2MDUgMTIuMTMwMyAyMC45NjA1VjIwLjc2MDVaTTEyLjk4NzQgMTkuOTAzM0gxMi43ODc0QzEyLjc4NzQgMjAuMjY2MyAxMi40OTMyIDIwLjU2MDUgMTIuMTMwMyAyMC41NjA1VjIwLjc2MDVWMjAuOTYwNUMxMi43MTQxIDIwLjk2MDUgMTMuMTg3NCAyMC40ODcyIDEzLjE4NzQgMTkuOTAzM0gxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRIMTIuNzg3NFYxOS45MDMzSDEyLjk4NzRIMTMuMTg3NFYxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0SDEyLjk4NzRWMTMuNDg3NFYxMy42ODc0SDE5LjQwMzNWMTMuNDg3NFpNMjAuMjYwNSAxMi42MzAySDIwLjA2MDVDMjAuMDYwNSAxMi45OTMxIDE5Ljc2NjMgMTMuMjg3NCAxOS40MDMzIDEzLjI4NzRWMTMuNDg3NFYxMy42ODc0QzE5Ljk4NzIgMTMuNjg3NCAyMC40NjA1IDEzLjIxNDEgMjAuNDYwNSAxMi42MzAySDIwLjI2MDVaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxQzE5Ljc2NjMgMTEuOTczMSAyMC4wNjA1IDEyLjI2NzMgMjAuMDYwNSAxMi42MzAySDIwLjI2MDVIMjAuNDYwNUMyMC40NjA1IDEyLjA0NjQgMTkuOTg3MiAxMS41NzMxIDE5LjQwMzMgMTEuNTczMVYxMS43NzMxWk0xMi45ODc0IDExLjc3MzFWMTEuOTczMUgxOS40MDMzVjExLjc3MzFWMTEuNTczMUgxMi45ODc0VjExLjc3MzFaTTEyLjk4NzQgNS4zNTcxNEgxMi43ODc0VjExLjc3MzFIMTIuOTg3NEgxMy4xODc0VjUuMzU3MTRIMTIuOTg3NFoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMzI5XzI0NTApIi8+Cjwvc3ZnPg==);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  transition: 0.15s linear;
}
.careers > .wp-block-heading.open:after {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}
.careers > .wp-block-heading ~ * {
  display: none;
}
.careers > p {
  margin-top: 16px;
}
.careers__list {
  margin-top: 24px;
  gap: 16px;
  flex-direction: column;
}
.careers__list-item {
  border-radius: 8px;
  border: 1px solid #D6D7D9;
  background: #F6F6F6;
  padding: 16px;
}
.careers__list-item > .wp-block-heading {
  font-size: 18px;
}
.careers__list-item-location {
  color: #000;
  margin-top: 8px;
}
.careers__list-item-description {
  color: #4D4D4D;
  margin-top: 8px;
}
.careers__list-item-link {
  text-align: left;
  margin-top: 16px;
  font-weight: 500;
}
.careers__list-item-link a {
  color: #1465DE;
}
.careers__list-item-link a:hover {
  text-decoration: underline;
}
.careers__info {
  flex-direction: column;
  margin-top: 24px;
  gap: 24px;
}
.careers__info-benefits {
  border-radius: 8px;
  border: 1px solid #D6D7D9;
  background: #FFF;
  padding: 16px;
}
.careers__info-benefits ul {
  margin-top: 16px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  list-style-type: disc;
  padding-left: 16px;
  line-height: 150%;
}
.careers__info-benefits ul li::marker {
  color: #1465DE;
}
.careers__info-how_to {
  border-radius: 8px;
  background: #DBEBFF;
  padding: 24px 16px;
}
.careers__info-how_to p {
  margin-top: 16px;
}
.careers__info-how_to p a {
  color: #1362d7;
  font-weight: 500;
}
.careers__info-how_to p a:hover {
  text-decoration: underline;
}
.careers__info-how_to p:last-child {
  margin-top: 16px;
  font-weight: 500;
}

@media (min-width: 1024px) {
  .wrapper_careers {
    margin: min(80 / 1440 * 100vw, 80px) 0;
  }
  .careers {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .careers > .wp-block-heading {
    width: min(824 / 1440 * 100vw, 824px);
  }
  .careers > .wp-block-heading:after {
    display: none;
  }
  .careers > .wp-block-heading ~ * {
    display: flex;
  }
  .careers > p {
    width: min(824 / 1440 * 100vw, 824px);
    margin-top: min(16 / 1440 * 100vw, 16px);
  }
  .careers__list {
    margin-top: min(24 / 1440 * 100vw, 24px);
    gap: min(24 / 1440 * 100vw, 24px);
    flex-direction: row;
    display: flex !important;
  }
  .careers__list-item {
    width: min(400 / 1440 * 100vw, 400px);
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(24 / 1440 * 100vw, 24px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .careers__list-item > .wp-block-heading {
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  .careers__list-item-location {
    color: #000;
    margin-top: min(8 / 1440 * 100vw, 8px);
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .careers__list-item-description {
    color: #4D4D4D;
    margin-top: min(8 / 1440 * 100vw, 8px);
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .careers__list-item-link {
    margin-top: min(24 / 1440 * 100vw, 24px);
    font-size: min(16 / 1440 * 100vw, 16px);
    flex-grow: 2;
    display: flex;
    align-items: flex-end;
  }
  .careers__list-item-link a {
    color: #1465DE;
  }
  .careers__info {
    display: flex !important;
    flex-direction: row;
    margin-top: min(24 / 1440 * 100vw, 24px);
    gap: min(24 / 1440 * 100vw, 24px);
  }
  .careers__info-benefits {
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(24 / 1440 * 100vw, 24px);
    width: min(612 / 1440 * 100vw, 612px);
  }
  .careers__info-benefits > .wp-block-heading {
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  .careers__info-benefits ul {
    margin-top: min(16 / 1440 * 100vw, 16px);
    gap: min(8 / 1440 * 100vw, 8px);
    padding-left: min(16 / 1440 * 100vw, 16px);
  }
  .careers__info-how_to {
    width: min(612 / 1440 * 100vw, 612px);
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(32 / 1440 * 100vw, 32px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #DBEBFF;
    background-image: url(images/how_to_apply_bg_left.84502225.png), url(images/how_to_apply_bg_right.177809e2.png);
    background-position: bottom left, top right;
    background-repeat: no-repeat;
    background-size: min(311 / 1440 * 100vw, 311px) min(243 / 1440 * 100vw, 243px), min(296 / 1440 * 100vw, 296px) min(243 / 1440 * 100vw, 243px);
  }
  .careers__info-how_to h3 {
    text-align: center;
  }
  .careers__info-how_to p {
    text-align: center;
    margin-top: min(16 / 1440 * 100vw, 16px);
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .careers__info-how_to p:last-child {
    margin-top: min(16 / 1440 * 100vw, 16px);
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/online-applications/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/online-applications"] .wrapper_online_applications .online_applications > .block-editor-inner-blocks {
  display: contents;
}
[data-type="beal/online-applications"] .wrapper_online_applications .online_applications > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: contents;
}
[data-type="beal/online-applications"] .wrapper_online_applications .online_applications > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-list"] .online_applications__list > .block-editor-inner-blocks {
  display: contents;
}
[data-type="beal/online-applications"] .wrapper_online_applications .online_applications > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-list"] .online_applications__list > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: contents;
}
[data-type="beal/online-applications"] .wrapper_online_applications .online_applications > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-list"] .online_applications__list > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-item"] .online_applications__list-item {
  width: 620px;
}
[data-type="beal/online-applications"] .wrapper_online_applications .online_applications > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-list"] .online_applications__list > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-item"] .online_applications__list-item > .block-editor-inner-blocks {
  display: contents;
}
[data-type="beal/online-applications"] .wrapper_online_applications .online_applications > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-list"] .online_applications__list > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-item"] .online_applications__list-item > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: contents;
}
[data-type="beal/online-applications"] .wrapper_online_applications .online_applications > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-list"] .online_applications__list > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-item"] .online_applications__list-item > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-item-left"] {
  margin: 0;
  width: 100%;
  text-align: left;
}
[data-type="beal/online-applications"] .wrapper_online_applications .online_applications > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-list"] .online_applications__list > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-item"] .online_applications__list-item > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-item-left"] .online_applications__list-item-left > .block-editor-inner-blocks {
  display: contents;
}
[data-type="beal/online-applications"] .wrapper_online_applications .online_applications > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-list"] .online_applications__list > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-item"] .online_applications__list-item > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-item-left"] .online_applications__list-item-left > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: contents;
}
[data-type="beal/online-applications"] .wrapper_online_applications .online_applications > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-list"] .online_applications__list > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-item"] .online_applications__list-item > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-item-right"] {
  margin: 0;
  width: 100%;
  text-align: right;
}
[data-type="beal/online-applications"] .wrapper_online_applications .online_applications > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-list"] .online_applications__list > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-item"] .online_applications__list-item > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-item-right"] .online_applications__list-item-right > .block-editor-inner-blocks {
  display: contents;
}
[data-type="beal/online-applications"] .wrapper_online_applications .online_applications > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-list"] .online_applications__list > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-item"] .online_applications__list-item > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="beal/online-applications-item-right"] .online_applications__list-item-right > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: contents;
}

.wrapper_online_applications {
  background: #F6F6F6;
}

.online_applications {
  padding: 40px 16px;
}
.online_applications__list {
  margin-top: 24px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
}
.online_applications__list-item {
  padding: 24px;
  border-radius: 8px;
  border: 1px solid #D6D7D9;
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.online_applications__list-item-left .wp-block-list {
  list-style-type: disc;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 8px;
  padding-left: 16px;
}
.online_applications__list-item-left .wp-block-list li {
  font-weight: 500;
  width: 100%;
}
.online_applications__list-item-left .wp-block-list li::marker {
  color: #1465DE;
}
.online_applications__list-item-left p {
  padding-left: 16px;
  font-weight: 500;
  width: 100%;
  font-size: 16px;
  position: relative;
  font-weight: 500;
  color: #000;
}
.online_applications__list-item-left p:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #1465DE;
  position: absolute;
  display: block;
  left: 0;
  top: 50%;
  margin-top: -2px;
  border-radius: 50%;
}
.online_applications__list-item-right > .wp-block-buttons .wp-block-button__link {
  height: 44px;
  font-size: 18px;
}

@media (min-width: 1024px) {
  .online_applications {
    padding: min(80 / 1440 * 100vw, 80px) min(96 / 1440 * 100vw, 96px);
    max-width: 1440px;
    margin: 0 auto;
  }
  .online_applications > .wp-block-heading {
    text-align: center;
  }
  .online_applications__list {
    margin-top: min(32 / 1440 * 100vw, 32px);
    grid-gap: min(16 / 1440 * 100vw, 16px);
    max-width: min(620 / 1440 * 100vw, 620px);
    margin-left: auto;
    margin-right: auto;
  }
  .online_applications__list-item {
    padding: min(24 / 1440 * 100vw, 24px) min(32 / 1440 * 100vw, 32px);
    border-radius: min(8 / 1440 * 100vw, 8px);
  }
  .online_applications__list-item-left .wp-block-list {
    grid-gap: min(8 / 1440 * 100vw, 8px);
    padding-left: min(16 / 1440 * 100vw, 16px);
  }
  .online_applications__list-item-left p {
    padding-left: min(16 / 1440 * 100vw, 16px);
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .online_applications__list-item-left p:before {
    content: "";
    width: min(6 / 1440 * 100vw, 6px);
    height: min(6 / 1440 * 100vw, 6px);
    margin-top: max(-2 / 1440 * 100vw, -2px);
  }
  .online_applications__list-item-right > .wp-block-buttons .wp-block-button__link {
    height: min(48 / 1440 * 100vw, 48px);
    font-size: min(18 / 1440 * 100vw, 18px);
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/engineers-list/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/engineers-list"] .wrapper_engineers_list .engineers_list > .block-editor-inner-blocks {
  display: contents;
}
[data-type="beal/engineers-list"] .wrapper_engineers_list .engineers_list > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: contents;
}
[data-type="beal/engineers-list"] .wrapper_engineers_list .engineers_list > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-paragraph {
  max-width: 824px;
  margin: 0;
}
[data-type="beal/engineers-list"] .wrapper_engineers_list [data-type="beal/engineers-list-table"] .engineers_list__table table {
  width: 100%;
}

.wrapper_engineers_list {
  margin: 40px 16px;
}
.wrapper_engineers_list .engineers_list > p {
  margin-top: 8px;
  color: #4D4D4D;
}
.wrapper_engineers_list .engineers_list__table {
  margin-top: 24px;
}
.wrapper_engineers_list .engineers_list__table-filter {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 16px;
}
.wrapper_engineers_list .engineers_list__table-filter .form-group {
  margin: 0;
  width: auto;
}
.wrapper_engineers_list .engineers_list__table-filter label {
  left: 48px;
}
.wrapper_engineers_list .engineers_list__table-filter input {
  border-radius: 4px;
  border: 1px solid #D6D7D9;
  background-color: #FFF;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAgNEM2LjY4NjI5IDQgNCA2LjY4NjI5IDQgMTBDNCAxMy4zMTM3IDYuNjg2MjkgMTYgMTAgMTZDMTMuMzEzNyAxNiAxNiAxMy4zMTM3IDE2IDEwQzE2IDYuNjg2MjkgMTMuMzEzNyA0IDEwIDRaTTIgMTBDMiA1LjU4MTcyIDUuNTgxNzIgMiAxMCAyQzE0LjQxODMgMiAxOCA1LjU4MTcyIDE4IDEwQzE4IDE0LjQxODMgMTQuNDE4MyAxOCAxMCAxOEM1LjU4MTcyIDE4IDIgMTQuNDE4MyAyIDEwWiIgZmlsbD0iIzMzMzMzMyIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4yOTI5IDE0LjI5MjlDMTQuNjgzNCAxMy45MDI0IDE1LjMxNjYgMTMuOTAyNCAxNS43MDcxIDE0LjI5MjlMMjEuNzA3MSAyMC4yOTI5QzIyLjA5NzYgMjAuNjgzNCAyMi4wOTc2IDIxLjMxNjYgMjEuNzA3MSAyMS43MDcxQzIxLjMxNjYgMjIuMDk3NiAyMC42ODM0IDIyLjA5NzYgMjAuMjkyOSAyMS43MDcxTDE0LjI5MjkgMTUuNzA3MUMxMy45MDI0IDE1LjMxNjYgMTMuOTAyNCAxNC42ODM0IDE0LjI5MjkgMTQuMjkyOVoiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+);
  background-size: 24px 24px;
  background-position: 16px 12px;
  background-repeat: no-repeat;
  height: 48px;
  color: #000;
  font-size: 14px;
  padding: 8px 16px 8px 48px;
  display: block;
  width: 360px;
  flex-grow: 2;
}
.wrapper_engineers_list .engineers_list__table-filter input:focus-visible + label {
  left: 16px;
}
.wrapper_engineers_list .engineers_list__table-filter input:not(:-moz-placeholder) + label {
  left: 16px;
}
.wrapper_engineers_list .engineers_list__table-filter input:not(:placeholder-shown) + label {
  left: 16px;
}
.wrapper_engineers_list .engineers_list__table-filter-dropdown {
  display: block;
  position: relative;
  white-space: nowrap;
  width: 360px;
  flex-grow: 2;
}
.wrapper_engineers_list .engineers_list__table-filter-dropdown .dropdown_checked {
  width: 100%;
  display: flex;
  align-items: center;
  border-radius: 4px;
  background-color: #FFF;
  border: 1px solid #D6D7D9;
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  height: 48px;
  padding: 8px 48px 8px 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2725%27 viewBox=%270 0 24 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M6.86177 9.69526C7.12212 9.43491 7.54423 9.43491 7.80458 9.69526L11.9998 13.8905L16.1951 9.69526C16.4554 9.43491 16.8776 9.43491 17.1379 9.69526C17.3983 9.95561 17.3983 10.3777 17.1379 10.6381L12.4712 15.3047C12.2109 15.5651 11.7888 15.5651 11.5284 15.3047L6.86177 10.6381C6.60142 10.3777 6.60142 9.95561 6.86177 9.69526Z%27 fill=%27%23333333%27/%3E%3C/svg%3E%0A");
  background-position: calc(100% - 16px) 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}
.wrapper_engineers_list .engineers_list__table-filter-dropdown .dropdown_checked:focus-visible {
  outline: 2px solid #1465DE;
}
.wrapper_engineers_list .engineers_list__table-filter-dropdown .dropdown_checked.open {
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2725%27 style=%27transform:rotate%28180deg%29%27 viewBox=%270 0 24 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M6.86177 9.69526C7.12212 9.43491 7.54423 9.43491 7.80458 9.69526L11.9998 13.8905L16.1951 9.69526C16.4554 9.43491 16.8776 9.43491 17.1379 9.69526C17.3983 9.95561 17.3983 10.3777 17.1379 10.6381L12.4712 15.3047C12.2109 15.5651 11.7888 15.5651 11.5284 15.3047L6.86177 10.6381C6.60142 10.3777 6.60142 9.95561 6.86177 9.69526Z%27 fill=%27%23333333%27/%3E%3C/svg%3E%0A");
}
.wrapper_engineers_list .engineers_list__table-filter-dropdown .dropdown_list {
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  border-radius: 8px;
  border: 1px solid #D6D7D9;
  background: #FFF;
  box-shadow: 0 10px 40px -3px rgba(154, 154, 154, 0.1);
  padding: 8px 16px;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 10;
}
.wrapper_engineers_list .engineers_list__table-filter-dropdown .dropdown_list__item {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  margin: 8px 0;
  cursor: pointer;
  display: block;
}
.wrapper_engineers_list .engineers_list__table-filter-dropdown .dropdown_list__item:hover {
  text-decoration: underline;
  color: #1465DE;
}
.wrapper_engineers_list .engineers_list__table table {
  margin-top: 24px;
  border-top: 1px solid #CCC;
}
.wrapper_engineers_list .engineers_list__table table thead {
  display: none;
}
.wrapper_engineers_list .engineers_list__table table tbody {
  display: block;
}
.wrapper_engineers_list .engineers_list__table table tbody tr {
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-bottom: 1px solid #CCC;
  padding: 16px 0;
}
.wrapper_engineers_list .engineers_list__table table tbody tr button {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  display: block;
  padding-left: 0;
  position: relative;
  text-align: left;
  border-radius: 8px;
}
.wrapper_engineers_list .engineers_list__table table tbody tr button:focus {
  outline: 2px solid #1465DE;
  outline-offset: 4px;
}
.wrapper_engineers_list .engineers_list__table table tbody tr button:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzIzMjlfMjQ1MCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTEuMjczMSAxMS43NzMxVjExLjk3MzFDMTEuMzgzNiAxMS45NzMxIDExLjQ3MzEgMTEuODgzNSAxMS40NzMxIDExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuOTczMUg0Ljg1NzE0VjExLjc3MzFaTTQuODU3MTQgMTMuNDg3NFYxMy4yODc0SDQuODU3MTRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRIMTEuNDczMUMxMS40NzMxIDEzLjM3NjkgMTEuMzgzNiAxMy4yODc0IDExLjI3MzEgMTMuMjg3NFYxMy40ODc0Wk0xMS4yNzMxIDE5LjkwMzNIMTEuNDczMUgxMS4yNzMxWk0xMi45ODc0IDE5LjkwMzNIMTIuNzg3NEgxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRWMTMuMjg3NEMxMi44NzcgMTMuMjg3NCAxMi43ODc0IDEzLjM3NjkgMTIuNzg3NCAxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0VjEzLjQ4NzRaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxVjExLjc3MzFaTTEyLjk4NzQgMTEuNzczMUgxMi43ODc0QzEyLjc4NzQgMTEuODgzNSAxMi44NzcgMTEuOTczMSAxMi45ODc0IDExLjk3MzFWMTEuNzczMVpNMTIuMTMwMyA0LjVWNC43QzEyLjQ5MzIgNC43IDEyLjc4NzQgNC45OTQyMSAxMi43ODc0IDUuMzU3MTRIMTIuOTg3NEgxMy4xODc0QzEzLjE4NzQgNC43NzMzIDEyLjcxNDEgNC4zIDEyLjEzMDMgNC4zVjQuNVpNMTEuMjczMSA1LjM1NzE0SDExLjQ3MzFDMTEuNDczMSA0Ljk5NDIxIDExLjc2NzQgNC43IDEyLjEzMDMgNC43VjQuNVY0LjNDMTEuNTQ2NCA0LjMgMTEuMDczMSA0Ljc3MzMgMTEuMDczMSA1LjM1NzE0SDExLjI3MzFaTTExLjI3MzEgMTEuNzczMUgxMS40NzMxVjUuMzU3MTRIMTEuMjczMUgxMS4wNzMxVjExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxVjExLjk3MzFIMTEuMjczMVYxMS43NzMxVjExLjU3MzFINC44NTcxNFYxMS43NzMxWk00IDEyLjYzMDJINC4yQzQuMiAxMi4yNjczIDQuNDk0MjEgMTEuOTczMSA0Ljg1NzE0IDExLjk3MzFMNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuNTczMUM0LjI3MzMgMTEuNTczMSAzLjggMTIuMDQ2NCAzLjggMTIuNjMwMkg0Wk00Ljg1NzE0IDEzLjQ4NzRMNC44NTcxNCAxMy4yODc0QzQuNDk0MjEgMTMuMjg3NCA0LjIgMTIuOTkzMSA0LjIgMTIuNjMwMkg0SDMuOEMzLjggMTMuMjE0MSA0LjI3MzMgMTMuNjg3NCA0Ljg1NzE0IDEzLjY4NzRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRWMTMuMjg3NEg0Ljg1NzE0VjEzLjQ4NzRWMTMuNjg3NEgxMS4yNzMxVjEzLjQ4NzRaTTExLjI3MzEgMTkuOTAzM0gxMS40NzMxVjEzLjQ4NzRIMTEuMjczMUgxMS4wNzMxVjE5LjkwMzNIMTEuMjczMVpNMTIuMTMwMyAyMC43NjA1VjIwLjU2MDVDMTEuNzY3NCAyMC41NjA1IDExLjQ3MzEgMjAuMjY2MyAxMS40NzMxIDE5LjkwMzNIMTEuMjczMUgxMS4wNzMxQzExLjA3MzEgMjAuNDg3MiAxMS41NDY0IDIwLjk2MDUgMTIuMTMwMyAyMC45NjA1VjIwLjc2MDVaTTEyLjk4NzQgMTkuOTAzM0gxMi43ODc0QzEyLjc4NzQgMjAuMjY2MyAxMi40OTMyIDIwLjU2MDUgMTIuMTMwMyAyMC41NjA1VjIwLjc2MDVWMjAuOTYwNUMxMi43MTQxIDIwLjk2MDUgMTMuMTg3NCAyMC40ODcyIDEzLjE4NzQgMTkuOTAzM0gxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRIMTIuNzg3NFYxOS45MDMzSDEyLjk4NzRIMTMuMTg3NFYxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0SDEyLjk4NzRWMTMuNDg3NFYxMy42ODc0SDE5LjQwMzNWMTMuNDg3NFpNMjAuMjYwNSAxMi42MzAySDIwLjA2MDVDMjAuMDYwNSAxMi45OTMxIDE5Ljc2NjMgMTMuMjg3NCAxOS40MDMzIDEzLjI4NzRWMTMuNDg3NFYxMy42ODc0QzE5Ljk4NzIgMTMuNjg3NCAyMC40NjA1IDEzLjIxNDEgMjAuNDYwNSAxMi42MzAySDIwLjI2MDVaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxQzE5Ljc2NjMgMTEuOTczMSAyMC4wNjA1IDEyLjI2NzMgMjAuMDYwNSAxMi42MzAySDIwLjI2MDVIMjAuNDYwNUMyMC40NjA1IDEyLjA0NjQgMTkuOTg3MiAxMS41NzMxIDE5LjQwMzMgMTEuNTczMVYxMS43NzMxWk0xMi45ODc0IDExLjc3MzFWMTEuOTczMUgxOS40MDMzVjExLjc3MzFWMTEuNTczMUgxMi45ODc0VjExLjc3MzFaTTEyLjk4NzQgNS4zNTcxNEgxMi43ODc0VjExLjc3MzFIMTIuOTg3NEgxMy4xODc0VjUuMzU3MTRIMTIuOTg3NFoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMzI5XzI0NTApIi8+Cjwvc3ZnPg==);
  background-size: contain;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  transition: 0.15s linear;
}
.wrapper_engineers_list .engineers_list__table table tbody tr button.open:after {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
  background-size: contain;
}
.wrapper_engineers_list .engineers_list__table table tbody tr button:before {
  display: none;
}
.wrapper_engineers_list .engineers_list__table table tbody tr td {
  display: none;
  font-size: 14px;
  font-weight: 400;
  padding-left: 124px;
  position: relative;
}
.wrapper_engineers_list .engineers_list__table table tbody tr td:first-child {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  display: block;
  padding-left: 0;
  position: relative;
}
.wrapper_engineers_list .engineers_list__table table tbody tr td:first-child:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzIzMjlfMjQ1MCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTEuMjczMSAxMS43NzMxVjExLjk3MzFDMTEuMzgzNiAxMS45NzMxIDExLjQ3MzEgMTEuODgzNSAxMS40NzMxIDExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuOTczMUg0Ljg1NzE0VjExLjc3MzFaTTQuODU3MTQgMTMuNDg3NFYxMy4yODc0SDQuODU3MTRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRIMTEuNDczMUMxMS40NzMxIDEzLjM3NjkgMTEuMzgzNiAxMy4yODc0IDExLjI3MzEgMTMuMjg3NFYxMy40ODc0Wk0xMS4yNzMxIDE5LjkwMzNIMTEuNDczMUgxMS4yNzMxWk0xMi45ODc0IDE5LjkwMzNIMTIuNzg3NEgxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRWMTMuMjg3NEMxMi44NzcgMTMuMjg3NCAxMi43ODc0IDEzLjM3NjkgMTIuNzg3NCAxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0VjEzLjQ4NzRaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxVjExLjc3MzFaTTEyLjk4NzQgMTEuNzczMUgxMi43ODc0QzEyLjc4NzQgMTEuODgzNSAxMi44NzcgMTEuOTczMSAxMi45ODc0IDExLjk3MzFWMTEuNzczMVpNMTIuMTMwMyA0LjVWNC43QzEyLjQ5MzIgNC43IDEyLjc4NzQgNC45OTQyMSAxMi43ODc0IDUuMzU3MTRIMTIuOTg3NEgxMy4xODc0QzEzLjE4NzQgNC43NzMzIDEyLjcxNDEgNC4zIDEyLjEzMDMgNC4zVjQuNVpNMTEuMjczMSA1LjM1NzE0SDExLjQ3MzFDMTEuNDczMSA0Ljk5NDIxIDExLjc2NzQgNC43IDEyLjEzMDMgNC43VjQuNVY0LjNDMTEuNTQ2NCA0LjMgMTEuMDczMSA0Ljc3MzMgMTEuMDczMSA1LjM1NzE0SDExLjI3MzFaTTExLjI3MzEgMTEuNzczMUgxMS40NzMxVjUuMzU3MTRIMTEuMjczMUgxMS4wNzMxVjExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxVjExLjk3MzFIMTEuMjczMVYxMS43NzMxVjExLjU3MzFINC44NTcxNFYxMS43NzMxWk00IDEyLjYzMDJINC4yQzQuMiAxMi4yNjczIDQuNDk0MjEgMTEuOTczMSA0Ljg1NzE0IDExLjk3MzFMNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuNTczMUM0LjI3MzMgMTEuNTczMSAzLjggMTIuMDQ2NCAzLjggMTIuNjMwMkg0Wk00Ljg1NzE0IDEzLjQ4NzRMNC44NTcxNCAxMy4yODc0QzQuNDk0MjEgMTMuMjg3NCA0LjIgMTIuOTkzMSA0LjIgMTIuNjMwMkg0SDMuOEMzLjggMTMuMjE0MSA0LjI3MzMgMTMuNjg3NCA0Ljg1NzE0IDEzLjY4NzRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRWMTMuMjg3NEg0Ljg1NzE0VjEzLjQ4NzRWMTMuNjg3NEgxMS4yNzMxVjEzLjQ4NzRaTTExLjI3MzEgMTkuOTAzM0gxMS40NzMxVjEzLjQ4NzRIMTEuMjczMUgxMS4wNzMxVjE5LjkwMzNIMTEuMjczMVpNMTIuMTMwMyAyMC43NjA1VjIwLjU2MDVDMTEuNzY3NCAyMC41NjA1IDExLjQ3MzEgMjAuMjY2MyAxMS40NzMxIDE5LjkwMzNIMTEuMjczMUgxMS4wNzMxQzExLjA3MzEgMjAuNDg3MiAxMS41NDY0IDIwLjk2MDUgMTIuMTMwMyAyMC45NjA1VjIwLjc2MDVaTTEyLjk4NzQgMTkuOTAzM0gxMi43ODc0QzEyLjc4NzQgMjAuMjY2MyAxMi40OTMyIDIwLjU2MDUgMTIuMTMwMyAyMC41NjA1VjIwLjc2MDVWMjAuOTYwNUMxMi43MTQxIDIwLjk2MDUgMTMuMTg3NCAyMC40ODcyIDEzLjE4NzQgMTkuOTAzM0gxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRIMTIuNzg3NFYxOS45MDMzSDEyLjk4NzRIMTMuMTg3NFYxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0SDEyLjk4NzRWMTMuNDg3NFYxMy42ODc0SDE5LjQwMzNWMTMuNDg3NFpNMjAuMjYwNSAxMi42MzAySDIwLjA2MDVDMjAuMDYwNSAxMi45OTMxIDE5Ljc2NjMgMTMuMjg3NCAxOS40MDMzIDEzLjI4NzRWMTMuNDg3NFYxMy42ODc0QzE5Ljk4NzIgMTMuNjg3NCAyMC40NjA1IDEzLjIxNDEgMjAuNDYwNSAxMi42MzAySDIwLjI2MDVaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxQzE5Ljc2NjMgMTEuOTczMSAyMC4wNjA1IDEyLjI2NzMgMjAuMDYwNSAxMi42MzAySDIwLjI2MDVIMjAuNDYwNUMyMC40NjA1IDEyLjA0NjQgMTkuOTg3MiAxMS41NzMxIDE5LjQwMzMgMTEuNTczMVYxMS43NzMxWk0xMi45ODc0IDExLjc3MzFWMTEuOTczMUgxOS40MDMzVjExLjc3MzFWMTEuNTczMUgxMi45ODc0VjExLjc3MzFaTTEyLjk4NzQgNS4zNTcxNEgxMi43ODc0VjExLjc3MzFIMTIuOTg3NEgxMy4xODc0VjUuMzU3MTRIMTIuOTg3NFoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMzI5XzI0NTApIi8+Cjwvc3ZnPg==);
  background-size: contain;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  transition: 0.15s linear;
}
.wrapper_engineers_list .engineers_list__table table tbody tr td:first-child.open:after {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
  background-size: contain;
}
.wrapper_engineers_list .engineers_list__table table tbody tr td:first-child:before {
  display: none;
}
.wrapper_engineers_list .engineers_list__table table tbody tr td:before {
  content: attr(data-th);
  min-width: 124px;
  width: 124px;
  display: block;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  left: 0;
  top: 0;
}
.wrapper_engineers_list .engineers_list__table table tbody tr td .table_contacts {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.wrapper_engineers_list .engineers_list__table table tbody tr td .table_contacts .engineer_email,
.wrapper_engineers_list .engineers_list__table table tbody tr td .table_contacts .engineer_phone {
  color: #1465DE;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  padding-left: 24px;
}
.wrapper_engineers_list .engineers_list__table table tbody tr td .table_contacts .engineer_email img,
.wrapper_engineers_list .engineers_list__table table tbody tr td .table_contacts .engineer_phone img {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  filter: brightness(0);
}
.wrapper_engineers_list .engineers_list__table table tbody tr td .table_contacts .engineer_phone img {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC43MDQyNiA5LjI5ODM1QzExLjIyMzcgMTEuODE3MSAxMS43OTUyIDguOTAzMTkgMTMuMzk5NCAxMC41MDYyQzE0Ljk0NTkgMTIuMDUyMyAxNS44MzQ3IDEyLjM2MiAxMy44NzUzIDE0LjMyMDlDMTMuNjI5OSAxNC41MTgxIDEyLjA3MDUgMTYuODkxMSA2LjU5MDI4IDExLjQxMjRDMS4xMDkzOCA1LjkzMzA1IDMuNDgxIDQuMzcyMDcgMy42NzgzIDQuMTI2N0M1LjY0MjQ0IDIuMTYyNDMgNS45NDY4NiAzLjA1NjQ1IDcuNDkzMzYgNC42MDI1MkM5LjA5NzQ5IDYuMjA2MjEgNi4xODQ4NCA2Ljc3OTYzIDguNzA0MjYgOS4yOTgzNVoiIHN0cm9rZT0iIzIzODZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
}
.wrapper_engineers_list .engineers_list__table table tbody tr td .table_contacts .engineer_email:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik0zIDYuMzc1TDkuMTI1IDkuODc1TDE1LjI1IDYuMzc1TTMuODc1IDMuNzVIMTQuMzc1QzE0Ljg1ODIgMy43NSAxNS4yNSA0LjE0MTc1IDE1LjI1IDQuNjI1VjEzLjM3NUMxNS4yNSAxMy44NTgyIDE0Ljg1ODIgMTQuMjUgMTQuMzc1IDE0LjI1SDMuODc1QzMuMzkxNzUgMTQuMjUgMyAxMy44NTgyIDMgMTMuMzc1VjQuNjI1QzMgNC4xNDE3NSAzLjM5MTc1IDMuNzUgMy44NzUgMy43NVoiIHN0cm9rZT0iIzIzODZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
}
.wrapper_engineers_list .engineers_list__table table tbody tr td .table_contacts .engineer_email:hover {
  text-decoration: underline;
}
.wrapper_engineers_list .engineers_list__table-no_results {
  padding: 24px 0;
  font-size: 14px;
  font-weight: 500;
  border-bottom: 1px solid #ccc;
}

@media (min-width: 1024px) {
  .wrapper_engineers_list {
    margin: min(40 / 1440 * 100vw, 40px) 0;
  }
  .wrapper_engineers_list .engineers_list {
    max-width: 1440px;
    padding: 0 min(96 / 1440 * 100vw, 96px);
    margin: 0 auto;
  }
  .wrapper_engineers_list .engineers_list > .wp-block-heading {
    max-width: min(824 / 1440 * 100vw, 824px);
  }
  .wrapper_engineers_list .engineers_list > p {
    max-width: min(824 / 1440 * 100vw, 824px);
    margin-top: min(8 / 1440 * 100vw, 8px);
  }
  .wrapper_engineers_list .engineers_list__table {
    margin-top: min(32 / 1440 * 100vw, 32px);
  }
  .wrapper_engineers_list .engineers_list__table-filter {
    flex-wrap: nowrap;
    gap: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_engineers_list .engineers_list__table-filter label {
    left: min(48 / 1440 * 100vw, 48px);
  }
  .wrapper_engineers_list .engineers_list__table-filter input {
    max-width: min(560 / 1440 * 100vw, 560px);
    border-radius: min(8 / 1440 * 100vw, 8px);
    background-size: min(24 / 1440 * 100vw, 24px) min(24 / 1440 * 100vw, 24px);
    background-position: min(16 / 1440 * 100vw, 16px) min(12 / 1440 * 100vw, 12px);
    height: min(48 / 1440 * 100vw, 48px);
    font-size: min(16 / 1440 * 100vw, 16px);
    padding: min(8 / 1440 * 100vw, 8px) min(16 / 1440 * 100vw, 16px) min(8 / 1440 * 100vw, 8px) min(48 / 1440 * 100vw, 48px);
    width: min(560 / 1440 * 100vw, 560px);
  }
  .wrapper_engineers_list .engineers_list__table-filter input:not(:-moz-placeholder) + label {
    left: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_engineers_list .engineers_list__table-filter input:not(:placeholder-shown) + label {
    left: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_engineers_list .engineers_list__table-filter input:focus-visible + label {
    left: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_engineers_list .engineers_list__table-filter-dropdown {
    width: min(300 / 1440 * 100vw, 300px);
    max-width: min(300 / 1440 * 100vw, 300px);
  }
  .wrapper_engineers_list .engineers_list__table-filter-dropdown .dropdown_checked {
    border-radius: min(8 / 1440 * 100vw, 8px);
    font-size: min(16 / 1440 * 100vw, 16px);
    height: min(48 / 1440 * 100vw, 48px);
    padding: min(8 / 1440 * 100vw, 8px) min(48 / 1440 * 100vw, 48px) min(8 / 1440 * 100vw, 8px) min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_engineers_list .engineers_list__table-filter-dropdown .dropdown_list {
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(8 / 1440 * 100vw, 8px) min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_engineers_list .engineers_list__table-filter-dropdown .dropdown_list__item {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin: min(8 / 1440 * 100vw, 8px) 0;
  }
  .wrapper_engineers_list .engineers_list__table table {
    margin-top: min(24 / 1440 * 100vw, 24px);
    border-top: 0;
    width: min(824 / 1440 * 100vw, 824px);
  }
  .wrapper_engineers_list .engineers_list__table table thead {
    display: table-header-group;
    background: #EBF1FF;
  }
  .wrapper_engineers_list .engineers_list__table table thead tr {
    display: table-row;
  }
  .wrapper_engineers_list .engineers_list__table table thead tr th {
    height: min(56 / 1440 * 100vw, 56px);
    padding: 0 min(24 / 1440 * 100vw, 24px);
    text-align: left;
    color: #000;
    font-size: min(14 / 1440 * 100vw, 14px);
    font-weight: 500;
  }
  .wrapper_engineers_list .engineers_list__table table thead tr th:nth-child(1) {
    width: 220px;
    max-width: 220px;
  }
  .wrapper_engineers_list .engineers_list__table table thead tr th:nth-child(2) {
    max-width: 150px;
    width: 150px;
  }
  .wrapper_engineers_list .engineers_list__table table thead tr th:nth-child(3) {
    max-width: 150px;
    width: 150px;
  }
  .wrapper_engineers_list .engineers_list__table table tbody {
    display: table-row-group;
  }
  .wrapper_engineers_list .engineers_list__table table tbody tr {
    display: table-row;
    gap: 0;
    border-bottom: 1px solid #CCC;
    padding: 0;
  }
  .wrapper_engineers_list .engineers_list__table table tbody tr:hover {
    background: #F2F6FF;
  }
  .wrapper_engineers_list .engineers_list__table table tbody tr td {
    color: #000;
    display: table-cell !important;
    font-size: min(14 / 1440 * 100vw, 14px);
    padding: min(12 / 1440 * 100vw, 12px) min(24 / 1440 * 100vw, 24px);
  }
  .wrapper_engineers_list .engineers_list__table table tbody tr td button:focus {
    outline: 2px solid #1465DE;
  }
  .wrapper_engineers_list .engineers_list__table table tbody tr td:first-child {
    font-size: min(14 / 1440 * 100vw, 14px);
    font-weight: 400;
    display: table-cell;
    padding: min(12 / 1440 * 100vw, 12px) min(24 / 1440 * 100vw, 24px);
    position: relative;
    width: 220px;
    max-width: 220px;
  }
  .wrapper_engineers_list .engineers_list__table table tbody tr td:first-child:after {
    display: none;
  }
  .wrapper_engineers_list .engineers_list__table table tbody tr td:first-child:before {
    display: none;
  }
  .wrapper_engineers_list .engineers_list__table table tbody tr td:nth-child(2) {
    max-width: 150px;
    width: 150px;
  }
  .wrapper_engineers_list .engineers_list__table table tbody tr td:nth-child(3) {
    max-width: 150px;
    width: 150px;
    font-weight: 500;
  }
  .wrapper_engineers_list .engineers_list__table table tbody tr td:before {
    display: none;
  }
  .wrapper_engineers_list .engineers_list__table table tbody tr td .table_contacts {
    gap: min(4 / 1440 * 100vw, 4px);
  }
  .wrapper_engineers_list .engineers_list__table table tbody tr td .table_contacts .engineer_email,
  .wrapper_engineers_list .engineers_list__table table tbody tr td .table_contacts .engineer_phone {
    font-size: min(14 / 1440 * 100vw, 14px);
    padding-left: min(24 / 1440 * 100vw, 24px);
  }
  .wrapper_engineers_list .engineers_list__table table tbody tr td .table_contacts .engineer_email img,
  .wrapper_engineers_list .engineers_list__table table tbody tr td .table_contacts .engineer_phone img {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
    margin-top: max(-8 / 1440 * 100vw, -8px);
  }
  .wrapper_engineers_list .engineers_list__table table tbody tr td .table_contacts .engineer_phone {
    color: #000;
  }
  .wrapper_engineers_list .engineers_list__table-no_results {
    padding: min(24 / 1440 * 100vw, 24px) 0;
    font-size: min(16 / 1440 * 100vw, 16px);
    border-bottom: 1px solid #ccc;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/full-page-form/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
.wrapper_full_page_form {
  padding: 24px 16px;
}

.full_page_form .cf-maintenance-note {
  margin-top: 16px;
  font-size: 16px;
}
.full_page_form .cf-maintenance-note span {
  color: #DB2424;
}
.full_page_form .cf-maintenance-attachments {
  margin: 20px 0;
}
.full_page_form .cf-maintenance-attachments-title {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 8px;
}
.full_page_form .cf-maintenance-attachments #upload-help {
  color: #333;
  font-size: 14px;
}
.full_page_form .cf-maintenance-attachments #upload-preview .cf7-file-item {
  margin: 4px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.full_page_form .cf-maintenance-attachments #upload-preview .cf7-file-item > span {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
}
.full_page_form .cf-maintenance-attachments #upload-preview .cf7-file-item > button {
  width: 36px;
  height: 36px;
  padding: 6px;
  border: 0;
  margin: 0;
}
.full_page_form .cf-maintenance-acceptance-text {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
}
.full_page_form .cf-maintenance-buttons {
  position: relative;
}
.full_page_form .cf-maintenance-buttons input[type=submit] {
  display: block;
  width: 100%;
  height: 44px;
  margin-top: 20px;
}
.full_page_form .cf-maintenance-buttons input[type=submit][disabled] {
  border-color: #ccc;
  background: #CCC;
  cursor: not-allowed;
}
.full_page_form .cf-maintenance-buttons .wpcf7-spinner {
  position: absolute;
  bottom: 10px;
  right: 8px;
}
.full_page_form .cf-maintenance + .cf7-success {
  display: none;
}
.full_page_form .sent .cf-maintenance {
  display: none;
}
.full_page_form .sent .wpcf7-response-output {
  display: none;
}
.full_page_form .sent .cf7-success {
  display: block !important;
  padding: 28px 0 28px;
}
.full_page_form .sent .cf7-success__image {
  width: 75px;
  height: 75px;
  margin: 0 auto 24px;
}
.full_page_form .sent .cf7-success__title {
  color: #000;
  text-align: center;
  font-family: "Red Hat Display";
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 8px;
}
.full_page_form .sent .cf7-success__text {
  color: #333;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

@media (min-width: 1024px) {
  .wrapper_full_page_form {
    padding: min(80 / 1440 * 100vw, 80px) 0;
    background: #F6F6F6;
  }
  .full_page_form {
    width: min(700 / 1440 * 100vw, 700px);
    margin: 0 auto;
    padding: min(40 / 1440 * 100vw, 40px);
    border-radius: min(16 / 1440 * 100vw, 16px);
    border: 1px solid #D6D7D9;
    background: #FFF;
  }
  .full_page_form > .wp-block-heading {
    text-align: center;
    font-size: 32px;
  }
  .full_page_form .cf-maintenance-note {
    margin-top: min(24 / 1440 * 100vw, 24px);
    font-size: min(16 / 1440 * 100vw, 16px);
    margin-bottom: min(8 / 1440 * 100vw, 8px);
  }
  .full_page_form .cf-maintenance-row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: min(20 / 1440 * 100vw, 20px);
  }
  .full_page_form .cf-maintenance-attachments {
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  .full_page_form .cf-maintenance-attachments-title {
    font-size: min(14 / 1440 * 100vw, 14px);
    margin-bottom: min(8 / 1440 * 100vw, 8px);
  }
  .full_page_form .cf-maintenance-attachments #upload-help {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .full_page_form .cf-maintenance-attachments #upload-preview .cf7-file-item {
    margin: min(4 / 1440 * 100vw, 4px) 0;
    gap: min(8 / 1440 * 100vw, 8px);
  }
  .full_page_form .cf-maintenance-attachments #upload-preview .cf7-file-item > span {
    max-width: min(200 / 1440 * 100vw, 200px);
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .full_page_form .cf-maintenance-attachments #upload-preview .cf7-file-item > button {
    width: min(36 / 1440 * 100vw, 36px);
    height: min(36 / 1440 * 100vw, 36px);
    padding: min(6 / 1440 * 100vw, 6px);
  }
  .full_page_form .cf-maintenance-acceptance-text {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin-bottom: min(16 / 1440 * 100vw, 16px);
  }
  .full_page_form .cf-maintenance-buttons {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: min(32 / 1440 * 100vw, 32px);
  }
  .full_page_form .cf-maintenance-buttons input[type=submit] {
    display: inline-flex;
    width: auto;
    height: min(48 / 1440 * 100vw, 48px);
    margin-top: 0;
  }
  .full_page_form .cf-maintenance-buttons .wpcf7-spinner {
    bottom: min(10 / 1440 * 100vw, 10px);
    right: min(8 / 1440 * 100vw, 8px);
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/post-info/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/post-featured-properties/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
.post_featured_properties {
  margin: 40px 0;
}
.post_featured_properties > .wp-block-heading {
  position: relative;
  padding-right: 40px;
}
.post_featured_properties > .wp-block-heading:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi44NjE3NyA1LjY5NTI2QzMuMTIyMTIgNS40MzQ5MSAzLjU0NDIzIDUuNDM0OTEgMy44MDQ1OCA1LjY5NTI2TDcuOTk5ODQgOS44OTA1MkwxMi4xOTUxIDUuNjk1MjZDMTIuNDU1NCA1LjQzNDkxIDEyLjg3NzYgNS40MzQ5MSAxMy4xMzc5IDUuNjk1MjZDMTMuMzk4MyA1Ljk1NTYxIDEzLjM5ODMgNi4zNzc3MiAxMy4xMzc5IDYuNjM4MDdMOC40NzEyNCAxMS4zMDQ3QzguMjEwODkgMTEuNTY1MSA3Ljc4ODc4IDExLjU2NTEgNy41Mjg0MyAxMS4zMDQ3TDIuODYxNzcgNi42MzgwN0MyLjYwMTQyIDYuMzc3NzIgMi42MDE0MiA1Ljk1NTYxIDIuODYxNzcgNS42OTUyNloiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==);
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  transition: 0.15s linear;
}
.post_featured_properties > .wp-block-heading.open:after {
  transform: rotate(180deg);
}
.post_featured_properties__list {
  display: none;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 16px;
}

.small_featured_property {
  width: 340px;
  flex-grow: 2;
  border-radius: 8px;
  border: 1px solid #D6D7D9;
  background: #FFF;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  overflow: hidden;
  text-decoration: none;
}
.small_featured_property:hover {
  text-decoration: none !important;
  border-color: #1465DE;
}
.small_featured_property:hover .small_featured_property__content-link {
  text-decoration: underline !important;
}
.small_featured_property__image {
  aspect-ratio: 1/1;
  width: 40%;
  max-width: 140px;
}
.small_featured_property__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.small_featured_property__content {
  padding: 16px;
}
.small_featured_property__content-name {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 4px;
}
.small_featured_property__content-location {
  color: #4D4D4D;
  font-size: 14px;
  margin-bottom: 4px;
  display: flex;
  align-items: flex-start;
  gap: 4px;
}
.small_featured_property__content-location i {
  width: 16px;
  height: 16px;
}
.small_featured_property__content-price_at {
  color: #000;
  font-size: 14px;
  margin-bottom: 8px;
}
.small_featured_property__content-link {
  color: #1465DE;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

@media (min-width: 1024px) {
  .post_featured_properties {
    margin: min(40 / 1440 * 100vw, 40px) 0;
  }
  .post_featured_properties > .wp-block-heading {
    padding-right: 0;
  }
  .post_featured_properties > .wp-block-heading:after {
    display: none;
  }
  .post_featured_properties__list {
    display: flex;
    flex-wrap: wrap;
    gap: min(20 / 1440 * 100vw, 20px);
    margin-top: min(16 / 1440 * 100vw, 16px);
  }
  .small_featured_property {
    width: min(422 / 1440 * 100vw, 422px);
    border-radius: min(8 / 1440 * 100vw, 8px);
  }
  .small_featured_property__image {
    aspect-ratio: 1/1;
    width: min(160 / 1440 * 100vw, 160px);
    max-width: min(160 / 1440 * 100vw, 160px);
  }
  .small_featured_property__content {
    padding: min(16 / 1440 * 100vw, 16px);
  }
  .small_featured_property__content-name {
    font-size: min(18 / 1440 * 100vw, 18px);
    margin-bottom: min(4 / 1440 * 100vw, 4px);
  }
  .small_featured_property__content-location {
    font-size: min(14 / 1440 * 100vw, 14px);
    margin-bottom: min(4 / 1440 * 100vw, 4px);
    gap: min(4 / 1440 * 100vw, 4px);
  }
  .small_featured_property__content-location i {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
  .small_featured_property__content-price_at {
    font-size: min(14 / 1440 * 100vw, 14px);
    margin-bottom: min(8 / 1440 * 100vw, 8px);
  }
  .small_featured_property__content-link {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/related-articles/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
.post_related_articles {
  margin: 40px 0;
}
.post_related_articles > .wp-block-heading {
  position: relative;
  padding-right: 40px;
}
.post_related_articles > .wp-block-heading:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi44NjE3NyA1LjY5NTI2QzMuMTIyMTIgNS40MzQ5MSAzLjU0NDIzIDUuNDM0OTEgMy44MDQ1OCA1LjY5NTI2TDcuOTk5ODQgOS44OTA1MkwxMi4xOTUxIDUuNjk1MjZDMTIuNDU1NCA1LjQzNDkxIDEyLjg3NzYgNS40MzQ5MSAxMy4xMzc5IDUuNjk1MjZDMTMuMzk4MyA1Ljk1NTYxIDEzLjM5ODMgNi4zNzc3MiAxMy4xMzc5IDYuNjM4MDdMOC40NzEyNCAxMS4zMDQ3QzguMjEwODkgMTEuNTY1MSA3Ljc4ODc4IDExLjU2NTEgNy41Mjg0MyAxMS4zMDQ3TDIuODYxNzcgNi42MzgwN0MyLjYwMTQyIDYuMzc3NzIgMi42MDE0MiA1Ljk1NTYxIDIuODYxNzcgNS42OTUyNloiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==);
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  transition: 0.15s linear;
}
.post_related_articles > .wp-block-heading.open:after {
  transform: rotate(180deg);
}

.related_articles_list {
  display: none;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 16px;
}
.related_articles_list .related_article {
  flex-grow: 2;
  width: 340px;
}
.related_articles_list .related_article a {
  border-radius: 8px;
  border: 1px solid #D6D7D9;
  background: #FFF;
  box-shadow: 0 10px 40px -3px rgba(154, 154, 154, 0.1);
  overflow: hidden;
  display: block;
  color: #000;
  text-decoration: none !important;
}
.related_articles_list .related_article a:hover {
  border-color: #1465DE;
}
.related_articles_list .related_article a .related_article__image {
  width: 100%;
  aspect-ratio: 18/11;
}
.related_articles_list .related_article a .related_article__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.related_articles_list .related_article a h3 {
  padding: 16px;
}

@media (min-width: 1024px) {
  .post_related_articles {
    margin: min(40 / 1440 * 100vw, 40px) 0;
  }
  .post_related_articles > .wp-block-heading {
    position: relative;
    padding-right: 0;
  }
  .post_related_articles > .wp-block-heading:after {
    display: none;
  }
  .related_articles_list {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: min(20 / 1440 * 100vw, 20px);
    margin-top: min(16 / 1440 * 100vw, 16px);
  }
  .related_articles_list .related_article {
    width: min(275 / 1440 * 100vw, 275px);
    max-width: min(275 / 1440 * 100vw, 275px);
  }
  .related_articles_list .related_article a {
    height: 100%;
    border-radius: min(8 / 1440 * 100vw, 8px);
  }
  .related_articles_list .related_article a .related_article__image {
    aspect-ratio: 275/222;
  }
  .related_articles_list .related_article a h3 {
    padding: min(16 / 1440 * 100vw, 16px);
    font-size: min(18 / 1440 * 100vw, 18px);
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/blog-banner/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
[data-type="beal/blog-banner"] .wrapper_blog_banner .blog_banner__content > .block-editor-inner-blocks {
  display: contents;
}
[data-type="beal/blog-banner"] .wrapper_blog_banner .blog_banner__content > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: contents;
}
[data-type="beal/blog-banner"] .wrapper_blog_banner .blog_banner__content > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-heading {
  width: 100%;
  color: #fff;
}
[data-type="beal/blog-banner"] .wrapper_blog_banner .blog_banner__content > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-paragraph {
  margin-left: 0;
}

.wrapper_blog_banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.blog_banner {
  padding: 40px 16px;
  background-image: linear-gradient(275deg, rgba(0, 0, 0, 0) 12.18%, rgba(0, 0, 0, 0.59) 54.34%, #000 113.32%);
}
.blog_banner.use_blackout {
  background-image: none;
}
.blog_banner.use_blackout .blog_banner__content {
  justify-content: flex-end;
}
.blog_banner.use_blackout .blog_banner__content > .wp-block-heading {
  text-align: left;
}
.blog_banner__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 320px;
  max-width: 450px;
}
.blog_banner__content > .wp-block-heading {
  color: #fff;
}
.blog_banner__content p {
  color: #fff;
  margin-top: 16px;
}

@media (min-width: 1024px) {
  .wrapper_blog_banner {
    margin: 40px auto;
    max-width: min(1248 / 1440 * 100vw, 1248px);
    border-radius: 16px;
    overflow: hidden;
  }
  .blog_banner {
    padding: 0;
    background: linear-gradient(275deg, rgba(0, 0, 0, 0) 12.18%, rgba(0, 0, 0, 0.59) 54.34%, #000 113.32%);
  }
  .blog_banner.use_blackout {
    background-image: none;
  }
  .blog_banner.use_blackout .blog_banner__content {
    justify-content: center;
  }
  .blog_banner.use_blackout .blog_banner__content > .wp-block-heading.has-text-align-center {
    text-align: center;
  }
  .blog_banner.use_blackout .blog_banner__content > .wp-block-heading.has-text-align-left {
    text-align: left;
  }
  .blog_banner.use_blackout .blog_banner__content > .wp-block-heading.has-text-align-right {
    text-align: right;
  }
  .blog_banner__content {
    padding: 0 min(48 / 1440 * 100vw, 48px);
    min-height: min(400 / 1440 * 100vw, 400px);
    max-width: none;
  }
  .blog_banner__content > .wp-block-heading {
    font-size: min(56 / 1440 * 100vw, 56px);
  }
  .blog_banner__content p {
    font-size: min(18 / 1440 * 100vw, 18px);
    margin-top: min(16 / 1440 * 100vw, 16px);
    width: min(503 / 1440 * 100vw, 503px);
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/blog-category/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
.wrapper_blog_category {
  margin: 40px 16px;
}

.blog_category__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 32px;
  gap: 20px;
}

.blog_category_item {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  flex-grow: 2;
  width: 350px;
  display: block;
}
.blog_category_item__image {
  width: 100%;
  aspect-ratio: 6/5;
}
.blog_category_item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog_category_item__content {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40.54%, #000 110.14%);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-end;
  padding: 16px;
}
.blog_category_item__content-name {
  font-size: 18px;
  color: #fff;
}
.blog_category_item__content p {
  font-size: 14px;
  color: #fff;
}

@media (min-width: 1024px) {
  .wrapper_blog_category {
    margin: min(80 / 1440 * 100vw, 80px) 0;
  }
  .blog_category {
    max-width: 1440px;
    padding: 0 min(96 / 1440 * 100vw, 96px);
    margin: 0 auto;
  }
  .blog_category__list {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: min(32 / 1440 * 100vw, 32px);
    gap: 0;
  }
  .blog_category_item {
    max-width: min(300 / 1440 * 100vw, 300px);
    width: min(300 / 1440 * 100vw, 300px);
    border-radius: min(8 / 1440 * 100vw, 8px);
  }
  .blog_category_item__image {
    aspect-ratio: 1/1;
  }
  .blog_category_item__content {
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(16 / 1440 * 100vw, 16px);
  }
  .blog_category_item__content-name {
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  .blog_category_item__content p {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/blog-posts/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
.wrapper_blog_posts {
  margin: 24px 16px 40px;
}

.blog_posts__categories .blog_category_banner__categories-list {
  padding-top: 0;
}
.blog_posts__list {
  margin-top: 24px;
}
.blog_posts .load-more-wrapper {
  margin-top: 32px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog_posts .load-more-wrapper button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  color: #1465DE;
  text-align: center;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.blog_posts .load-more-wrapper button i {
  width: 16px;
  height: 16px;
}
.blog_posts .load-more-wrapper button:hover {
  text-decoration: underline;
}
.blog_posts .load-more-wrapper button:focus-visible {
  outline: 2px solid #1465DE;
  outline-offset: 4px;
}

@media (min-width: 1024px) {
  .wrapper_blog_posts {
    margin: min(40 / 1440 * 100vw, 40px) 0 min(80 / 1440 * 100vw, 80px);
  }
  .blog_posts {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .blog_posts__categories .blog_category_banner__categories-list {
    padding-top: 0;
  }
  .blog_posts__list {
    margin-top: min(24 / 1440 * 100vw, 24px);
  }
  .blog_posts__list .blog_category_list {
    width: 100%;
    padding: 0;
    max-width: none;
  }
  .blog_posts .load-more-wrapper {
    margin-top: min(40 / 1440 * 100vw, 40px);
  }
  .blog_posts .load-more-wrapper button {
    gap: min(4 / 1440 * 100vw, 4px);
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .blog_posts .load-more-wrapper button i {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/shortcode/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
div[data-type="beal/shortcode"] > div {
  pointer-events: none;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./template-parts/blocks/card-text/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
.wrapper_card_text {
  background: #F6F6F6;
  padding: 40px 16px;
}

.card_text {
  border-radius: 16px;
  border: 1px solid #D6D7D9;
  background: #FFF;
  padding: 24px 16px;
}
.card_text > *:first-child {
  margin-top: 0 !important;
}
.card_text .wp-block-heading {
  min-height: 32px;
  margin-top: 32px;
}
.card_text .wp-block-heading img {
  display: inline-block;
  max-width: 32px;
  max-height: 32px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 16px;
  float: left;
}
.card_text a {
  color: #1465DE;
}
.card_text a:hover {
  text-decoration: underline;
}
.card_text p {
  font-size: 18px;
  margin-top: 16px;
}
.card_text__background {
  border-radius: 12px;
  background: #EBF1FF;
  padding: 16px;
  margin-top: 32px;
}
.card_text__background > *:first-child {
  margin-top: 0 !important;
}
.card_text__background p {
  margin-top: 8px;
}
.card_text__background-email_us {
  border-radius: 8px;
  background: #FFF;
  padding: 8px;
  display: grid;
  grid-template-columns: 48px 1fr;
  margin-top: 16px;
  grid-gap: 2px 16px;
}
.card_text__background-email_us i {
  grid-row: span 2/auto;
}

@media (min-width: 1024px) {
  .wrapper_card_text {
    padding: min(80 / 1440 * 100vw, 80px) 0;
  }
  .card_text {
    width: min(700 / 1440 * 100vw, 700px);
    border-radius: min(16 / 1440 * 100vw, 16px);
    padding: min(40 / 1440 * 100vw, 40px);
    margin: 0 auto;
  }
  .card_text > *:first-child {
    margin-top: 0 !important;
  }
  .card_text h1.wp-block-heading {
    font-size: min(32 / 1440 * 100vw, 32px);
  }
  .card_text h2.wp-block-heading {
    font-size: min(24 / 1440 * 100vw, 24px);
  }
  .card_text .wp-block-heading {
    min-height: min(32 / 1440 * 100vw, 32px);
    margin-top: min(32 / 1440 * 100vw, 32px);
  }
  .card_text .wp-block-heading img {
    max-width: min(32 / 1440 * 100vw, 32px);
    max-height: min(32 / 1440 * 100vw, 32px);
    margin-right: min(16 / 1440 * 100vw, 16px);
  }
  .card_text p {
    font-size: min(18 / 1440 * 100vw, 18px);
    margin-top: min(16 / 1440 * 100vw, 16px);
  }
  .card_text__background {
    border-radius: min(12 / 1440 * 100vw, 12px);
    padding: min(32 / 1440 * 100vw, 32px);
    margin-top: min(32 / 1440 * 100vw, 32px);
  }
  .card_text__background > *:first-child {
    margin-top: 0 !important;
  }
  .card_text__background p {
    margin-top: min(8 / 1440 * 100vw, 8px);
  }
  .card_text__background-email_us {
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(16 / 1440 * 100vw, 16px);
    grid-template-columns: min(48 / 1440 * 100vw, 48px) 1fr;
    margin-top: min(16 / 1440 * 100vw, 16px);
    grid-gap: min(2 / 1440 * 100vw, 2px) min(16 / 1440 * 100vw, 16px);
  }
}

/*# sourceMappingURL=style-blocks.css.map*/