/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./source/components/layout-profile-detail/styles.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************/
.l-profile-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 80px;
  position: relative;
  margin-bottom: 80px;
}
@media (min-width: 920px) {
  .l-profile-detail {
    row-gap: 64px;
  }
}

.l-profile-detail__pre {
  grid-area: pre;
}

.l-profile-detail__first {
  grid-area: first;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "nameplate";
  gap: 24px;
  position: relative;
}
.has-locations .l-profile-detail__first {
  grid-template-areas: "nameplate" "locations";
}
@media (min-width: 920px) {
  .l-profile-detail__first {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "nameplate";
    row-gap: 64px;
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
  .has-locations .l-profile-detail__first {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1.125fr);
    grid-template-areas: "nameplate locations";
  }
}

.l-profile-detail__main-container {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "second" "third";
  row-gap: 80px;
  position: relative;
}
@media (min-width: 920px) {
  .l-profile-detail__main-container {
    grid-template-columns: minmax(0, 1fr) minmax(0, 3.5fr);
    grid-template-areas: "third second";
    row-gap: 64px;
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
}

.l-profile-detail__second {
  grid-area: second;
}
.l-profile-detail__second > .block:not(:first-child) {
  margin-top: 80px;
}
@media (min-width: 920px) {
  .l-profile-detail__second > .block:not(:first-child) {
    margin-top: 56px;
  }
}
.l-profile-detail__second > [class*=field-profile-information] + [class*=profile-information-additional-main] {
  margin-top: 24px;
}
.l-profile-detail__second > [class*=field-profile-availability] + [class*=field-profile-booking-url] {
  margin-top: 24px;
}

.l-profile-detail__third {
  grid-area: third;
}
.l-profile-detail__third > .block:not(:first-child) {
  margin-top: 80px;
}
@media (min-width: 920px) {
  .l-profile-detail__third > .block:not(:first-child) {
    margin-top: 56px;
  }
}

.block-profile-detail-nameplate-block {
  grid-area: nameplate;
}

.block-profile-detail-locations-block {
  grid-area: locations;
}

.l-profile-detail .block__title {
  font-weight: 700;
  font-size: 26px;
  color: #1c3c51;
}
.l-profile-detail .block__title:after {
  content: ":";
}

.profile .block.block-ignition-page-title {
  display: none;
}

.l-profile-detail .c-field a, .l-profile-detail .views-field a {
  text-decoration: underline;
}

.l-profile-detail [class$=account-alerts-main] + [class$=profile-alerts-main] {
  margin-top: 16px;
}

.l-profile-detail [class$=profile-information-additional-main] {
  padding: 16px;
  border-radius: 6px;
  background-color: #e8eff7;
}

.l-profile-detail [class*=block-views-block][class*=profile-post-latest-main] .block__title {
  font-weight: 700;
  margin-bottom: 32px;
  font-size: 32px;
  color: #1c3c51;
}
.l-profile-detail [class*=block-views-block][class*=profile-post-latest-main] .block__title:after {
  display: none;
}

.l-profile-detail [class*=block-views-block][class*=profile-social-links-main] a {
  text-decoration: underline;
}

.l-profile-detail [class*=block-field-block][class*=profile-practice-approach] .block__title,
.l-profile-detail [class*=block-field-block][class*=profile-practice-areas] .block__title,
.l-profile-detail [class*=block-field-block][class*=profile-practice-languages] .block__title {
  margin-bottom: 16px;
}
.l-profile-detail [class*=block-field-block][class*=profile-practice-approach] .block__content .c-field__items,
.l-profile-detail [class*=block-field-block][class*=profile-practice-areas] .block__content .c-field__items,
.l-profile-detail [class*=block-field-block][class*=profile-practice-languages] .block__content .c-field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  font-size: 18px;
  color: #1c3c51;
}

/*# sourceMappingURL=styles.css.map*/