/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/blocks/quote/block.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.wp-block-ginger-quote {
  border-top: 1px solid #012869;
  margin-top: 48px;
  padding: 48px 0;
}

.ginger-quote-block-quote {
  color: #012869;
  font-family: Domine;
  font-size: 28px;
  line-height: 160%;
}

.ginger-quote-block-byline {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.ginger-quote-block-quote-rendered p:first-child:before {
  content: "“";
}

.ginger-quote-block-quote-rendered p:last-child:after {
  content: "”";
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/blocks/publications/block.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.ginger-publications-block {
  border-top: 1px solid #012869;
  margin-top: 48px;
  padding: 24px 0 48px;
}
.ginger-publications-block h2 {
  font-family: Domine;
  font-size: 32px;
  font-weight: normal;
  line-height: 140%;
  color: #012869;
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/blocks/interests/block.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.wp-block-ginger-interests {
  border-top: 1px solid #012869;
  margin-top: 48px;
  padding: 24px 0 48px;
}

ul.interest-tags {
  display: flex;
  flex-wrap: wrap;
  font-size: 16px;
  gap: 12px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.interest-tags li {
  margin-bottom: 12px;
}

.interest-tags a {
  border: 1px solid #231F20;
  border-radius: 4px;
  color: #231F20;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding: 6px 12px;
  text-decoration: none;
  white-space: nowrap;
}
.interest-tags a:hover {
  background: #231f20;
  color: #fff;
}

.ginger-interests-block h2 {
  font-family: Domine;
  font-size: 32px;
  font-weight: normal;
  line-height: 140%;
  color: #012869;
}
/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/blocks/quote-with-avatar/block.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.wp-block-ginger-quote-with-avatar {
  border-bottom: 1px solid #012869;
  margin-top: 48px;
  padding: 48px 0;
  display: flex;
  gap: 24px;
}
.wp-block-ginger-quote-with-avatar .ginger-quote-content {
  max-width: 800px;
}

.ginger-quote-with-avatar-block .ginger-quote-block-byline {
  color: #012869;
}

.ginger-quote-with-avatar-block .ginger-quote-block-quote,
.ginger-quote-with-avatar-quote {
  color: #012869;
  font-family: Domine;
  font-size: 18px;
  line-height: 160%;
}

.ginger-quote-photo {
  flex: 0 0 100px;
}

.ginger-quote-photo img {
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.ginger-quote-block-quote p:first-child {
  margin-top: 0;
}

.ginger-quote-content-rendered p:first-child:before {
  content: "“";
}

.ginger-quote-content-rendered p:last-child:after {
  content: "”";
}

.ginger-quote-content-rendered .byline p:first-child:before {
  content: "";
}

.ginger-quote-content-rendered .byline p:last-child:after {
  content: "";
}

@media screen and (max-width: 860px) {
  .wp-block-ginger-quote-with-avatar {
    flex-direction: column;
    gap: 50px;
    text-align: center;
  }
  .wp-block-ginger-quote-with-avatar .ginger-quote-block-quote {
    font-size: 28px;
  }

  .ginger-quote-photo {
    flex: 0 0 150px;
  }
  .ginger-quote-photo img {
    height: 150px;
    width: 150px;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/blocks/banner/block.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.header-blue {
  background-color: #E8EDF4;
  padding: 25px 0;
  width: 100%;
  position: relative;
  z-index: 1;
}

.header-blue.header-with-photo {
  padding: 0;
}

.header-with-photo .container {
  display: flex;
  gap: 72px;
}
.header-with-photo .header-content {
  color: #012869;
  font-family: Arial, sans-serif;
  font-size: 24px;
  min-height: 350px;
  padding: 25px 0;
}

.header-with-photo > .container > div {
  flex: 0 1 50%;
}

.header-photo {
  background-position: center center;
  background-size: cover;
}

.header-photo-mobile {
  display: none;
}

@media screen and (max-width: 860px) {
  .header-with-photo .container {
    flex-direction: column;
    gap: 0;
  }
  .header-with-photo .header-content {
    font-size: 20px;
    min-height: 0;
  }

  .header-photo {
    background-image: none;
  }

  img.header-photo-mobile {
    display: block;
    margin-left: -50px;
    max-width: none;
    width: calc(100% + 100px);
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/blocks/resource-banner/block.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
.header-resource-description {
  max-width: 982px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/blocks/resource-video/block.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.ginger-resource-video-block {
  display: flex;
  gap: 42px;
}
.ginger-resource-video-block > div {
  flex: 1 1 auto;
}
.ginger-resource-video-block .ginger-resource-video-player {
  flex: 1 0 auto;
  padding: 20% 0 0 0;
  position: relative;
  min-height: 500px;
}
.ginger-resource-video-block .ginger-resource-video-player-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ginger-resource-video-block > div.ginger-resource-video-details {
  flex: 0 1 400px;
}
.ginger-resource-video-block iframe .vp-center {
  align-items: flex-start;
}
.ginger-resource-video-block h2 {
  font-size: 24px;
  margin-top: 0;
}
.ginger-resource-video-block h2 p {
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 860px) {
  .ginger-resource-video-block {
    flex-direction: column;
  }
  .ginger-resource-video-block .ginger-resource-video-player {
    order: 1;
    min-height: 300px;
  }
  .ginger-resource-video-block .ginger-resource-video-details {
    order: 2;
  }
}

.resource-video-nav-item {
  display: none;
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/blocks/timeline-year/block.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
.ginger-timeline-year {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 24px;
}
.ginger-timeline-year .ginger-timeline-year-year {
  position: relative;
}
.ginger-timeline-year .ginger-timeline-year-year h3 {
  background: #fff;
  color: #0079C1;
  font-family: Domine, Georgia, serif;
  font-size: 28px;
  font-weight: normal;
  margin: 0;
  padding-bottom: 10px;
  position: relative;
  z-index: 2;
}
.ginger-timeline-year .ginger-timeline-year-content {
  flex: 1 1 80%;
}
.ginger-timeline-year .ginger-timeline-year-content > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ginger-timeline-year .ginger-timeline-year-content > ul li {
  background: #E8EDF4;
  border-radius: 4px;
  color: #231F20;
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 28.8px;
  padding: 10px;
  margin-bottom: 12px;
}
.ginger-timeline-year .ginger-timeline-year-content > ul li:last-child {
  margin-bottom: 0;
}
.ginger-timeline-year .ginger-timeline-help {
  color: #666;
  font-size: 16px;
}
@media screen and (min-width: 600px) {
  .ginger-timeline-year {
    flex-direction: row;
    gap: 38px;
  }
  .ginger-timeline-year .ginger-timeline-year-year {
    flex: 0 0 100px;
    text-align: center;
  }
  .ginger-timeline-year .ginger-timeline-year-year:before {
    border-left: 3px solid #0079C1;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    width: 3px;
    z-index: 1;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/blocks/get-in-touch/block.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.ginger-get-in-touch-block {
  border: 4px solid #E8EDF4;
  display: flex;
  justify-content: space-between;
  margin: 65px 0 45px;
  padding: 30px 40px;
}
.ginger-get-in-touch-block h1 {
  font-size: 24px;
  margin-top: 0;
  padding-top: 0;
}
.ginger-get-in-touch-block p:last-child {
  margin-bottom: 0;
}
.ginger-get-in-touch-block .get-in-touch-action {
  flex: 0 0 auto;
  margin-left: auto;
}
.ginger-get-in-touch-block .get-in-touch-action .ginger-button-tertiary {
  font-weight: 700;
}
@media screen and (max-width: 860px) {
  .ginger-get-in-touch-block {
    flex-direction: column;
    gap: 28px;
  }
  .ginger-get-in-touch-block .get-in-touch-action {
    margin-left: 0;
  }
}

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