/**
 * @project           tvoi
 * @author            
 * @version           1.0.11
 * @build             Tue, Sep 16, 2025 4:54 PM ET
 * @release           7dd85b4900e1c0a8261cdae1051bab007fd8b42f [develop]
 * @copyright         Copyright (c) 2025 
**/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.sample {
  font-size: 16px;
}
@media (min-width: 46.25em) {
  .sample {
    color: red;
  }
}

:root {
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  cursor: default;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

html {
  max-width: 100%;
  overflow-x: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

* {
  position: relative;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  text-rendering: optimizeLegibility;
  font-family: raleway, sans-serif;
  background-color: white;
  font-size: 16px;
  color: black;
  font-weight: 300;
}

a {
  color: #261026;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 149.9%;
  letter-spacing: 0.4px;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

.btn-white-out {
  display: inline-block;
  cursor: pointer;
  padding: 15px 20px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  border: solid 1px #fff;
  border-radius: 12px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.btn-white-out:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border-radius: 10px;
  z-index: -2;
}
.btn-white-out:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 10px;
  z-index: -1;
}
.btn-white-out:hover {
  color: #604250;
  text-decoration: none;
}
.btn-white-out:hover:before {
  width: 100%;
}

.btn-primary, .wp-block-buttons .wp-block-button__link,
.wp-element-button {
  display: inline-block;
  cursor: pointer;
  padding: 15px 20px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  border: solid 1px #763d4e;
  border-radius: 12px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
@media screen and (max-width: 425px) {
  .btn-primary, .wp-block-buttons .wp-block-button__link,
  .wp-element-button {
    font-size: 14px;
    padding: 12px 15px;
  }
}
.btn-primary:after, .wp-block-buttons .wp-block-button__link:after,
.wp-element-button:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #763d4e;
  border-radius: 10px;
  z-index: -2;
}
.btn-primary:before, .wp-block-buttons .wp-block-button__link:before,
.wp-element-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 10px;
  z-index: -1;
}
.btn-primary:hover, .wp-block-buttons .wp-block-button__link:hover,
.wp-element-button:hover {
  color: #763d4e;
  text-decoration: none;
}
.btn-primary:hover:before, .wp-block-buttons .wp-block-button__link:hover:before,
.wp-element-button:hover:before {
  width: 100%;
}

.gform_button {
  cursor: pointer;
  padding: 15px 20px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  border: solid 1px #763d4e;
  background-color: #763d4e;
  border-radius: 12px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.gform_button:hover {
  background-color: #fff;
  color: #763d4e;
  text-decoration: none;
}

.topBtn {
  cursor: pointer;
  margin-top: 1rem;
  padding: 15px 20px 15px 20px;
  color: #763d4e;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  border: solid 1px white;
  background-color: white;
  border-radius: 12px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 300px;
}
.topBtn:hover {
  background-color: #763d4e;
  border: solid 1px #763d4e;
  color: #fff;
  text-decoration: none;
}

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0; /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/**
 * Block Attribute Classes
 * These classes implement global styles rendered by a block's settings.
*/
.color-primary,
.color_primary,
.has-primary-color {
  color: var(--wp--preset--color--primary);
}

.bg-primary,
.bg_primary,
.has-primary-background-color {
  background-color: var(--wp--preset--color--primary);
}

.color-secondary,
.color_secondary,
.has-secondary-color {
  color: var(--wp--preset--color--secondary);
}

.bg-secondary,
.bg_secondary,
.has-secondary-background-color {
  background-color: var(--wp--preset--color--secondary);
}

.color-tertiary,
.color_tertiary,
.has-tertiary-color {
  color: var(--wp--preset--color--tertiary);
}

.bg-tertiary,
.bg_tertiary,
.has-tertiary-background-color {
  background-color: var(--wp--preset--color--tertiary);
}

.color-offwhite,
.color_offwhite,
.has-offwhite-color {
  color: var(--wp--preset--color--offwhite);
}

.bg-offwhite,
.bg_offwhite,
.has-offwhite-background-color {
  background-color: var(--wp--preset--color--offwhite);
}

.color-white,
.color_white,
.has-white-color {
  color: var(--wp--preset--color--white);
}

.bg-white,
.bg_white,
.has-white-background-color {
  background-color: var(--wp--preset--color--white);
}

.color-black,
.color_black,
.has-black-color {
  color: var(--wp--preset--color--black);
}

.bg-black,
.bg_black,
.has-black-background-color {
  background-color: var(--wp--preset--color--black);
}

.has-text-align-left {
  text-align: left;
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.font-size-small, .font-small {
  font-size: var(--wp--preset--font-size--small);
}

.font-size-normal, .font-normal {
  font-size: var(--wp--preset--font-size--normal);
}

.font-size-medium, .font-medium {
  font-size: var(--wp--preset--font-size--medium);
}

.font-size-large, .font-large {
  font-size: var(--wp--preset--font-size--large);
}

.font-size-x-large, .font-x-large {
  font-size: var(--wp--preset--font-size--x-large);
}

.font-size-gigantic, .font-gigantic {
  font-size: var(--wp--preset--font-size--gigantic);
}

.font-canvas {
  font-family: "canvas-script", sans-serif;
}

h2 {
  color: #261026;
  font-family: raleway, sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 67px;
  letter-spacing: 1.2px;
  margin: 0px;
}
@media screen and (max-width: 940px) {
  h2 {
    font-size: 35px;
    line-height: 49px;
    letter-spacing: 0.875px;
  }
}

h3 {
  font-family: raleway, sans-serif;
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 0.8;
  letter-spacing: 0.85px;
  margin: 0px 0px 16px 0px;
}
@media screen and (max-width: 940px) {
  h3 {
    font-size: 30px;
    line-height: 40px;
  }
}

h4 {
  color: #5f5f5f;
  font-family: raleway, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0.5px;
  margin: 0px 0px 12px 0px;
}
p {
  font-family: raleway, sans-serif;
  margin: 0px;
  padding: 0px 0px 15px;
  font-size: 18px;
}

.block_home_hero {
  padding: 150px 0px 0px;
  background-size: cover;
  text-align: center;
  background-position: right;
}
@media screen and (max-width: 940px) {
  .block_home_hero {
    padding: 0px;
  }
}
.block_home_hero .logo {
  margin-bottom: -50px;
}
@media screen and (max-width: 425px) {
  .block_home_hero .logo {
    max-height: 120px;
  }
}
.block_home_hero h1 {
  text-align: center;
  font-size: 128px;
  font-weight: 200;
  line-height: 185px;
  margin: 0px;
  letter-spacing: -1.92px;
}
@media screen and (max-width: 940px) {
  .block_home_hero h1 {
    font-size: 53.76px;
    line-height: 77px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 425px) {
  .block_home_hero h1 {
    font-size: 45px;
    line-height: 56px;
    margin: 50px 0px 30px;
  }
}
@media screen and (max-width: 940px) {
  .block_home_hero h1 span img {
    height: 35px;
  }
}
.block_home_hero .subhead {
  text-align: center;
  font-family: raleway, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 47px;
  letter-spacing: 3.9px;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  margin: 0px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px auto;
}
@media screen and (max-width: 940px) {
  .block_home_hero .subhead {
    font-size: 15px;
    line-height: 21px;
    letter-spacing: 1.95px;
  }
}
@media screen and (max-width: 425px) {
  .block_home_hero .subhead {
    font-size: 11px;
    line-height: 10px;
  }
}
.block_home_hero .subhead span {
  position: absolute;
  z-index: -1;
  top: 62%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 117%;
}
@media screen and (max-width: 940px) {
  .block_home_hero .subhead span {
    top: 44%;
  }
}
.block_home_hero .subhead span svg {
  width: 100%;
}
.block_home_hero .supporting {
  font-size: 26px;
  font-family: raleway, sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 2.21px;
  margin: 0px;
  padding: 50px 0px 0px;
}
@media screen and (max-width: 940px) {
  .block_home_hero .supporting {
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 1.105px;
  }
}
.block_home_hero .hero-nav {
  padding-top: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 940px) {
  .block_home_hero .hero-nav {
    padding-top: 100px;
  }
}
.block_home_hero .hero-nav .nav-left,
.block_home_hero .hero-nav .nav-right {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding: 75px 0px 40px;
}
@media screen and (max-width: 940px) {
  .block_home_hero .hero-nav .nav-left,
  .block_home_hero .hero-nav .nav-right {
    padding: 50px 0px 28px;
  }
}
@media screen and (max-width: 425px) {
  .block_home_hero .hero-nav .nav-left,
  .block_home_hero .hero-nav .nav-right {
    padding: 28px 0px 11px;
  }
}
.block_home_hero .hero-nav .nav-left p,
.block_home_hero .hero-nav .nav-left a,
.block_home_hero .hero-nav .nav-right p,
.block_home_hero .hero-nav .nav-right a {
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 45.248px;
  letter-spacing: 0.8px;
  font-family: raleway, sans-serif;
  margin: 0px;
  color: #faf9f7;
}
@media screen and (max-width: 940px) {
  .block_home_hero .hero-nav .nav-left p,
  .block_home_hero .hero-nav .nav-left a,
  .block_home_hero .hero-nav .nav-right p,
  .block_home_hero .hero-nav .nav-right a {
    font-size: 19.2px;
    line-height: 27px;
    letter-spacing: 0.48px;
  }
}
@media screen and (max-width: 425px) {
  .block_home_hero .hero-nav .nav-left p,
  .block_home_hero .hero-nav .nav-left a,
  .block_home_hero .hero-nav .nav-right p,
  .block_home_hero .hero-nav .nav-right a {
    font-size: 15px;
  }
}
.block_home_hero .hero-nav .nav-left {
  background-color: #604250;
  border-top-left-radius: 100%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media screen and (max-width: 940px) {
  .block_home_hero .hero-nav .nav-left {
    border-top-left-radius: 44%;
  }
}
.block_home_hero .hero-nav .nav-left p {
  text-align: right;
  padding-right: 70px;
}
@media screen and (max-width: 940px) {
  .block_home_hero .hero-nav .nav-left p {
    padding-right: 30px;
  }
}
.block_home_hero .hero-nav .nav-left:hover {
  background-color: #422d37;
}
.block_home_hero .hero-nav .nav-right {
  background-color: #763d4e;
  border-top-right-radius: 100%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media screen and (max-width: 940px) {
  .block_home_hero .hero-nav .nav-right {
    border-top-right-radius: 44%;
  }
}
.block_home_hero .hero-nav .nav-right p {
  text-align: left;
  padding-left: 70px;
}
@media screen and (max-width: 940px) {
  .block_home_hero .hero-nav .nav-right p {
    padding-left: 30px;
  }
}
.block_home_hero .hero-nav .nav-right:hover {
  background-color: #542c38;
}

.block_col_num {
  padding: 100px 0px;
}
@media screen and (max-width: 940px) {
  .block_col_num {
    padding: 50px 0px;
  }
}
.block_col_num .flexed {
  gap: 40px;
}
.block_col_num .col-flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* Small only */
}
@media screen and (max-width: 1140px) {
  .block_col_num .col-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.block_col_num .col {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.block_col_num .col.left .copy h2 {
  color: #261026;
  font-family: raleway, sans-serif;
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 45px;
  letter-spacing: 0.85px;
  margin: 0px;
}
@media screen and (max-width: 425px) {
  .block_col_num .col.left .copy h2 {
    font-size: 28px;
    line-height: 37px;
  }
}
.block_col_num .col.left .copy p {
  color: #5f5f5f;
  margin: 16px 0px 30px;
  font-family: raleway, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.45px;
}
.block_col_num .col.left .number {
  gap: 30px;
}
.block_col_num .col.left .number p.number {
  color: #763d4e;
  font-family: proxima-nova, sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  padding: 0px;
  letter-spacing: 1.25px;
  margin: 0px 0px 10px;
}
@media screen and (max-width: 940px) {
  .block_col_num .col.left .number p.number {
    font-size: 35px;
    line-height: 49px;
    letter-spacing: 0.875px;
    padding: 0px;
  }
}
.block_col_num .col.left .number p.support {
  color: #5f5f5f;
  font-family: raleway, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  margin: 0px;
  letter-spacing: 0.45px;
}
.block_col_num .col.right {
  padding: 0px 40px;
}
@media screen and (max-width: 940px) {
  .block_col_num .col.right {
    text-align: center;
  }
}
.block_col_num .col.right p {
  color: #5f5f5f;
  font-family: raleway, sans-serif;
  font-size: 74px;
  font-style: normal;
  font-weight: 200;
  line-height: 63px;
  letter-spacing: 8.88px;
  margin: 0px;
}
@media screen and (max-width: 940px) {
  .block_col_num .col.right p {
    font-size: 48.98px;
    line-height: 92.4px;
    letter-spacing: 5.878px;
  }
}
@media screen and (max-width: 425px) {
  .block_col_num .col.right p {
    font-size: 35px;
    line-height: 52px;
  }
}
.block_col_num .col.right p:nth-child(2) {
  color: #604250;
  font-family: "canvas-script", sans-serif;
  font-size: 133px;
  font-style: normal;
  font-weight: 200;
  line-height: 128px;
  letter-spacing: 1.33px;
}
@media screen and (max-width: 940px) {
  .block_col_num .col.right p:nth-child(2) {
    font-size: 96.41px;
    line-height: 54.06px;
    letter-spacing: 0.964px;
  }
}
@media screen and (max-width: 425px) {
  .block_col_num .col.right p:nth-child(2) {
    font-size: 68px;
  }
}

.block_icon_columns.white {
  background-color: #fff;
}
.block_icon_columns.offwhite {
  background-color: #faf9f7;
}
.block_icon_columns #topic2 {
  display: none;
}
.block_icon_columns .topics {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  margin: 20px 0px 50px;
}
.block_icon_columns .topics a {
  text-decoration: none;
}
.block_icon_columns .topics a:first-child p {
  border-right: solid 1px #5f5f5f;
  padding-bottom: 0px;
}
.block_icon_columns .topics a:nth-child(2) p {
  padding-right: 0px;
}
.block_icon_columns .topics a.active p {
  color: #604250;
  font-size: 25px;
  font-weight: 500;
  letter-spacing: 0.625px;
  text-decoration: underline;
  padding-bottom: 0px;
}
@media screen and (max-width: 940px) {
  .block_icon_columns .topics a.active p {
    font-size: 18px;
    line-height: 141.4%;
    letter-spacing: 0.45px;
    padding-bottom: 0px;
  }
}
.block_icon_columns .topics p {
  color: #5f5f5f;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.625px;
  padding-right: 20px;
  text-align: center;
  padding-bottom: 0px;
}
.block_icon_columns .topics p:hover {
  color: #763D4E;
}
@media screen and (max-width: 940px) {
  .block_icon_columns .topics p {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.45px;
    padding-bottom: 0px;
  }
}
.block_icon_columns .topiccontainer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block_icon_columns .topiccontainer p.heading {
  color: #261026;
  font-size: 22px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.65px;
  padding: 20px 0px 10px;
  max-width: 76%;
  margin: 0px auto;
}
@media screen and (max-width: 940px) {
  .block_icon_columns .topiccontainer p.heading {
    font-size: 15.543px;
    line-height: 20.026px; /* 128.846% */
    letter-spacing: 0.389px;
    max-width: 100%;
  }
}
.block_icon_columns .topiccontainer p.heading.smaller {
  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.6px;
}
@media screen and (max-width: 940px) {
  .block_icon_columns .topiccontainer p.heading.smaller {
    font-size: 20px;
    line-height: 28px;
  }
}
.block_icon_columns .topiccontainer p.copy {
  color: #5f5f5f;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.45px;
}
@media screen and (max-width: 940px) {
  .block_icon_columns .topiccontainer p.copy {
    font-size: 16px;
    line-height: 24px;
  }
}
.block_icon_columns .topiccontainer .icon-col img {
  max-height: 95px;
}
.block_icon_columns .topiccontainer.threecol {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
@media screen and (max-width: 940px) {
  .block_icon_columns .topiccontainer.threecol {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
.block_icon_columns .topiccontainer.threecol .icon-col {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
}
@media screen and (max-width: 940px) {
  .block_icon_columns .topiccontainer.threecol .icon-col {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
}
.block_icon_columns .topiccontainer.twocol {
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 940px) {
  .block_icon_columns .topiccontainer.twocol {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
.block_icon_columns .topiccontainer.twocol .icon-col {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
}
@media screen and (max-width: 940px) {
  .block_icon_columns .topiccontainer.twocol .icon-col {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
}

.block_slider_columns {
  padding-bottom: 100px;
}
@media screen and (max-width: 940px) {
  .block_slider_columns {
    padding: 50px 0px 100px;
  }
}
.block_slider_columns.white {
  background-color: #fff;
}
.block_slider_columns.offwhite {
  background-color: #faf9f7;
}
.block_slider_columns h2 {
  margin-bottom: 30px;
}
.block_slider_columns .introcopy {
  color: #5f5f5f;
  padding-bottom: 60px;
  width: 60%;
  margin: 0px auto;
}
@media screen and (max-width: 940px) {
  .block_slider_columns .introcopy {
    width: 100%;
  }
}
.block_slider_columns .copy {
  color: #5f5f5f;
}
.block_slider_columns .copy h4 {
  width: 93%;
}
.block_slider_columns .col-slides {
  padding: 40px 0px;
}
@media screen and (max-width: 940px) {
  .block_slider_columns .col-slides {
    padding-top: 20px;
  }
}
.block_slider_columns .col-slides .arrows {
  position: absolute;
  bottom: -30px;
  text-align: center;
  cursor: pointer;
}
@media screen and (max-width: 940px) {
  .block_slider_columns .col-slides .arrows {
    bottom: -45px;
  }
}
.block_slider_columns .col-slides .arrows.prev {
  left: 42%;
}
@media screen and (max-width: 940px) {
  .block_slider_columns .col-slides .arrows.prev {
    left: 30%;
  }
}
.block_slider_columns .col-slides .arrows.next {
  right: 42%;
}
@media screen and (max-width: 940px) {
  .block_slider_columns .col-slides .arrows.next {
    right: 30%;
  }
}
.block_slider_columns .col-slides .arrows img {
  margin: 0px 20px;
}
.block_slider_columns .col-slides .single-slide .flexed {
  gap: 50px;
}
@media screen and (max-width: 940px) {
  .block_slider_columns .col-slides .single-slide .flexed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.block_slider_columns .col-slides .single-slide .flexed.right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 940px) {
  .block_slider_columns .col-slides .single-slide .flexed.right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.block_slider_columns .col-slides .single-slide .flexed .slide-col {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media screen and (max-width: 940px) {
  .block_slider_columns .col-slides .single-slide .flexed .slide-col {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.block_slider_columns .col-slides .single-slide .slide-col-img img {
  width: 100%;
}
.block_slider_columns .col-slides .single-slide .slide-col-copy p {
  max-width: 90%;
}

.block_contact_copy {
  background-color: #604250;
}
.block_contact_copy * {
  color: #faf9f7;
}
.block_contact_copy h2 {
  font-size: 34px;
  font-weight: 600;
  line-height: 2.5;
  letter-spacing: 0.85px;
}
@media screen and (max-width: 940px) {
  .block_contact_copy h2 {
    font-size: 30.94px;
    line-height: 43px;
    letter-spacing: 0.773px;
  }
}
.block_contact_copy h2 span {
  font-size: 69px;
  font-style: normal;
  font-weight: 200;
  line-height: 1;
  letter-spacing: 1.38px;
  padding-left: 8px;
}
.block_contact_copy .flexed {
  gap: 80px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 940px) {
  .block_contact_copy .flexed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.block_contact_copy .flexed .col {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.block_contact_copy .flexed .right .right-p {
  font-size: 26px;
  font-weight: 400;
  line-height: 2;
  letter-spacing: 0.65px;
}
@media screen and (max-width: 940px) {
  .block_contact_copy .flexed .right .right-p {
    font-size: 28px;
    line-height: 39px;
    letter-spacing: 0.7px;
  }
}

.block_inner_hero {
  padding: 100px 0px;
  background-size: cover;
  text-align: center;
  background-position: center top;
}
@media screen and (max-width: 940px) {
  .block_inner_hero {
    padding: 150px 0px;
  }
}
.block_inner_hero h1 {
  color: #604250;
  font-size: 80px;
  font-weight: 400;
  line-height: 120px;
  width: 50%;
  margin: 0px;
  padding: 100px 0px;
  position: relative;
}
@media screen and (max-width: 940px) {
  .block_inner_hero h1 {
    width: 100%;
    text-align: center;
    font-size: 50px;
    line-height: normal;
  }
}
.block_inner_hero h1.right {
  right: -50%;
}
@media screen and (max-width: 940px) {
  .block_inner_hero h1.right {
    right: auto;
    left: 0;
  }
}
.block_inner_hero h1.left {
  right: auto;
  left: 0;
}

.block_col_copy.white {
  background-color: #fff;
}
.block_col_copy.offwhite {
  background-color: #faf9f7;
}
.block_col_copy h2 {
  font-size: 34px;
  font-weight: 600;
  line-height: 48px;
  letter-spacing: 0.85px;
}
.block_col_copy h2 span {
  font-size: 69px;
  font-style: normal;
  font-weight: 200;
  line-height: 97px;
  letter-spacing: 1.38px;
}
.block_col_copy .flexed {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 100px;
}
@media screen and (max-width: 940px) {
  .block_col_copy .flexed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.block_col_copy .flexed .col {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media screen and (max-width: 940px) {
  .block_col_copy .flexed .col {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.block_col_copy .flexed .left h2 {
  padding: 0px 0px 20px;
}
.block_col_copy .flexed .left p {
  font-size: 18px;
  color: #5F5F5F;
}
.block_col_copy .flexed .right .rightcopy {
  color: #5f5f5f;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: 0.75px;
}
@media screen and (max-width: 940px) {
  .block_col_copy .flexed .right .rightcopy {
    font-size: 27px;
    line-height: 27px;
  }
}
.block_col_copy .flexed .right .script {
  font-size: 34px;
  color: #5F5F5F;
  font-style: normal;
  font-weight: 600;
  line-height: 34px;
  letter-spacing: 0.85px;
}
@media screen and (max-width: 940px) {
  .block_col_copy .flexed .right .script {
    font-size: 30px;
  }
}
.block_col_copy .flexed .right .script span {
  color: #604250;
  font-size: 69px;
  font-weight: 200;
  line-height: 55px;
  letter-spacing: 1.38px;
}
@media screen and (max-width: 940px) {
  .block_col_copy .flexed .right .script span {
    font-size: 50px;
    line-height: 40px;
  }
}

.block_steps_columns h2 {
  margin-bottom: 50px;
}
.block_steps_columns .buttons,
.block_steps_columns .copy {
  width: 50%;
}
@media screen and (max-width: 940px) {
  .block_steps_columns .buttons,
  .block_steps_columns .copy {
    width: 100%;
  }
}
.block_steps_columns .flexed {
  gap: 20px;
}
@media screen and (max-width: 940px) {
  .block_steps_columns .flexed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.block_steps_columns .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.block_steps_columns .buttons .steps-button {
  color: #5f5f5f;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  width: 95%;
  letter-spacing: 0.7px;
  padding-bottom: 22px;
  cursor: pointer;
  border-bottom: solid 1px #bebebe;
}
@media screen and (max-width: 940px) {
  .block_steps_columns .buttons .steps-button {
    width: 100%;
  }
}
@media screen and (max-width: 425px) {
  .block_steps_columns .buttons .steps-button {
    font-size: 18px;
  }
}
.block_steps_columns .buttons .steps-button:last-child {
  border: none;
}
.block_steps_columns .buttons .steps-button span {
  color: #763d4e;
  font-family: proxima-nova, sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 300;
  line-height: 141.4%; /* 70.7px */
  letter-spacing: 1.25px;
  padding-right: 8px;
}
@media screen and (max-width: 425px) {
  .block_steps_columns .buttons .steps-button span {
    font-size: 34px;
    line-height: 50px;
  }
}
@media (max-width: 1150px) {
  .block_steps_columns .buttons .steps-button {
    font-size: 20px;
    line-height: 30px;
    padding: 0px 0px 10px 25px;
  }
}
.block_steps_columns .buttons .steps-button.active {
  color: #261026;
  font-size: 36px;
  font-weight: 600;
  line-height: 1; /* 53.964px */
  letter-spacing: 0.9px;
}
@media screen and (max-width: 940px) {
  .block_steps_columns .buttons .steps-button.active {
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (max-width: 425px) {
  .block_steps_columns .buttons .steps-button.active {
    font-size: 21px;
    line-height: 30px;
  }
}
.block_steps_columns .buttons .steps-button.active span {
  font-size: 72px;
  font-style: normal;
  font-weight: 600;
  line-height: 100px;
  letter-spacing: 1.8px;
}
@media screen and (max-width: 940px) {
  .block_steps_columns .buttons .steps-button.active span {
    font-size: 54px;
    line-height: 60px;
  }
}
@media screen and (max-width: 425px) {
  .block_steps_columns .buttons .steps-button.active span {
    font-size: 34px;
    line-height: 45px;
  }
}
.block_steps_columns .copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  position: relative;
  background-color: #604250;
}
.block_steps_columns .copy .steps {
  display: none;
  padding: 0px 70px;
  font-size: 16px;
}
@media (max-width: 1150px) {
  .block_steps_columns .copy .steps {
    padding: 30px 30px;
  }
}
.block_steps_columns .copy .steps p {
  color: #faf9f7;
  font-size: 20px;
  padding: 50px 30px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0.5px;
}
@media (max-width: 1150px) {
  .block_steps_columns .copy .steps p {
    font-size: 20px;
    line-height: 31px;
  }
}
@media screen and (max-width: 425px) {
  .block_steps_columns .copy .steps p {
    padding: 8px 0px;
  }
}
.block_steps_columns .copy .steps.active {
  display: block;
}

.block_accordions h2 {
  margin-bottom: 40px;
}
.block_accordions .accordion-container {
  position: relative;
}
.block_accordions .accordion-container:nth-child(even) {
  background-color: #faf9f7;
  margin: 10px 0px;
}
.block_accordions .accordion-container .tv-accordion {
  background-color: transparent;
  cursor: pointer;
  color: #261026;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.65px;
  padding: 25px 60px;
}
@media screen and (max-width: 940px) {
  .block_accordions .accordion-container .tv-accordion {
    font-size: 20px;
    line-height: 30px;
    padding: 25px 70px 25px 30px;
  }
}
@media screen and (max-width: 425px) {
  .block_accordions .accordion-container .tv-accordion {
    font-size: 16px;
    line-height: 25px;
    padding: 18px 70px 20px 18px;
  }
}
.block_accordions .accordion-container .tv-accordion:after {
  content: "";
  background-image: url("/wp-content/uploads/2023/12/arrow.svg");
  position: absolute;
  right: 40px;
  top: 45px;
  width: 14px;
  height: 8px;
}
.block_accordions .accordion-container .tv-accordion.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.block_accordions .accordion-container .panel {
  padding: 0 60px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}
@media screen and (max-width: 940px) {
  .block_accordions .accordion-container .panel {
    padding: 0px 70px 0px 30px;
  }
}
@media screen and (max-width: 425px) {
  .block_accordions .accordion-container .panel {
    padding: 0px 70px 0px 18px;
  }
}
.block_accordions .accordion-container .panel p {
  color: #5f5f5f;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.45px;
}
@media screen and (max-width: 940px) {
  .block_accordions .accordion-container .panel p {
    font-size: 16px;
    line-height: 24px;
  }
}
.block_accordions .accordion-container .panel a {
  font-weight: bold;
}

.block_two_col_imgs .flexed {
  gap: 20px;
}
@media screen and (max-width: 940px) {
  .block_two_col_imgs .flexed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.block_two_col_imgs .flexed .col {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media screen and (max-width: 940px) {
  .block_two_col_imgs .flexed .col {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.block_two_col_imgs .flexed .col img {
  width: 100%;
}

.block_staff .flexed {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 645px) {
  .block_staff .flexed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.block_staff .flexed .col {
  -ms-flex-preferred-size: 32%;
      flex-basis: 32%;
}
@media screen and (max-width: 1068px) {
  .block_staff .flexed .col {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
}
@media screen and (max-width: 645px) {
  .block_staff .flexed .col {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.block_staff .flexed .col img {
  width: 100%;
  height: 350px;
  margin-left: auto;
  margin-right: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  aspect-ratio: 2/3;
}
.block_staff .flexed .col p.name {
  color: #261026;
  font-size: 25px;
  padding: 20px 0px 0px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: 0.625px;
}
.block_staff .flexed .col p.j-title {
  color: #5f5f5f;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.45px;
  padding-bottom: 10px;
  border-bottom: solid 1px #898a8d;
}
.block_staff .flexed .col .staff-container {
  position: relative;
}
.block_staff .flexed .col .staff-container:nth-child(even) {
  background-color: #faf9f7;
  margin: 10px 0px;
}
.block_staff .flexed .col .staff-container .tv-staff {
  color: #763d4e;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.32px;
  cursor: pointer;
  text-decoration-line: underline;
  padding: 12px 0px;
  background-color: #fff;
}
.block_staff .flexed .col .staff-container .tv-staff:after {
  content: "";
  background-image: url("/wp-content/uploads/2023/12/plus.png");
  position: absolute;
  right: 20%;
  top: 18px;
  width: 12px;
  height: 12px;
}
@media screen and (max-width: 1068px) {
  .block_staff .flexed .col .staff-container .tv-staff:after {
    right: 30%;
  }
}
@media screen and (max-width: 425px) {
  .block_staff .flexed .col .staff-container .tv-staff:after {
    right: 10%;
  }
}
.block_staff .flexed .col .staff-container .tv-staff.active {
  background-color: #FAF9F7;
}
.block_staff .flexed .col .staff-container .tv-staff.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-image: url("/wp-content/uploads/2023/12/minus.png");
  background-repeat: no-repeat;
  width: 12px;
  height: 4px;
  top: 22px;
}
.block_staff .flexed .col .staff-container .panel {
  padding: 0 60px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}
@media screen and (max-width: 425px) {
  .block_staff .flexed .col .staff-container .panel {
    padding: 0px 20px;
  }
}
.block_staff .flexed .col .staff-container .panel p {
  color: #5f5f5f;
  padding: 30px 0px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.45px;
}

.block_boxed_col h2 {
  font-size: 34px;
  font-weight: 600;
  line-height: 48px;
  letter-spacing: 0.85px;
}
@media screen and (max-width: 940px) {
  .block_boxed_col h2 {
    font-size: 30.94px;
    line-height: 43px;
    letter-spacing: 0.773px;
  }
}
.block_boxed_col h2 span {
  font-size: 69px;
  font-style: normal;
  font-weight: 200;
  line-height: 97px;
  letter-spacing: 1.38px;
}
.block_boxed_col .box-shadow {
  -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 75px 40px;
}
.block_boxed_col .flexed {
  gap: 80px;
}
@media screen and (max-width: 940px) {
  .block_boxed_col .flexed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.block_boxed_col .flexed .col {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.block_boxed_col .flexed .right .right-p {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.45px;
  width: 65%;
}
@media screen and (max-width: 940px) {
  .block_boxed_col .flexed .right .right-p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.7px;
    width: 100%;
  }
}

.block_form_tabs .tab-wrap {
  -webkit-transition: 0.3s -webkit-box-shadow ease;
  transition: 0.3s -webkit-box-shadow ease;
  transition: 0.3s box-shadow ease;
  transition: 0.3s box-shadow ease, 0.3s -webkit-box-shadow ease;
  border-radius: 6px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  list-style: none;
  background-color: #fff;
  margin: 40px 0;
  -webkit-box-shadow: 0 12px 23px rgba(0, 0, 0, 0.23), 0 10px 10px rgba(0, 0, 0, 0.19);
          box-shadow: 0 12px 23px rgba(0, 0, 0, 0.23), 0 10px 10px rgba(0, 0, 0, 0.19);
}
.block_form_tabs .tab {
  display: none;
}
.block_form_tabs .tab:checked:nth-of-type(1) ~ .tab__content:nth-of-type(1) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.block_form_tabs .tab:checked:nth-of-type(2) ~ .tab__content:nth-of-type(2) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.block_form_tabs .tab:checked:nth-of-type(3) ~ .tab__content:nth-of-type(3) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.block_form_tabs .tab:checked:nth-of-type(4) ~ .tab__content:nth-of-type(4) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.block_form_tabs .tab:checked:nth-of-type(5) ~ .tab__content:nth-of-type(5) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.block_form_tabs .tab:checked + label {
  background-color: #fff;
  -webkit-box-shadow: 0 -1px 0 #fff inset;
          box-shadow: 0 -1px 0 #fff inset;
  cursor: default;
}
.block_form_tabs .tab:checked + label:hover {
  -webkit-box-shadow: 0 -1px 0 #fff inset;
          box-shadow: 0 -1px 0 #fff inset;
  background-color: #fff;
}
.block_form_tabs .tab:first-of-type:not(:last-of-type) + label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: 0px;
}
.block_form_tabs .tab:not(:first-of-type):not(:last-of-type) + label {
  border-radius: 0;
}
.block_form_tabs .tab:last-of-type:not(:first-of-type) + label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin: 0px;
}
.block_form_tabs .tab + label {
  -webkit-box-shadow: 0 -1px 0 #eee inset;
          box-shadow: 0 -1px 0 #eee inset;
  border-radius: 6px 6px 0 0;
  cursor: pointer;
  display: block;
  text-decoration: none;
  color: #5f5f5f;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 35px;
  letter-spacing: 0.625px;
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
  background-color: #f2f2f2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
  -webkit-transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
  transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
  transition: 0.3s background-color ease, 0.3s box-shadow ease;
  transition: 0.3s background-color ease, 0.3s box-shadow ease, 0.3s -webkit-box-shadow ease;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px;
  text-align: center;
}
.block_form_tabs .tab + label:hover {
  background-color: #f9f9f9;
  -webkit-box-shadow: 0 1px 0 #f4f4f4 inset;
          box-shadow: 0 1px 0 #f4f4f4 inset;
}
.block_form_tabs .tab__content {
  padding: 60px 45px;
  background-color: transparent;
  position: absolute;
  width: 100%;
  z-index: -1;
  opacity: 0;
  left: 0;
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  border-radius: 6px;
}
.block_form_tabs .logoflex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
}
.block_form_tabs .logoflex_item {
  -ms-flex-preferred-size: 22%;
      flex-basis: 22%;
  text-align: center;
}
.block_form_tabs .logoflex_item span {
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 900px) {
  .block_form_tabs .tab + label {
    padding: 10px 8px;
    font-size: 16px;
  }
  .block_form_tabs .logoflex_item {
    -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
  }
  .block_form_tabs .logoflex {
    row-gap: 35px;
  }
}
@media only screen and (max-width: 1440px) {
  .block_form_tabs .form-container {
    max-width: 100% !important;
    overflow: auto;
    padding: 0 5%;
  }
}

.resource-archive .post-archive-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 25px 0px;
}
@media screen and (max-width: 940px) {
  .resource-archive .post-archive-header {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.resource-archive .select-wrapper .filter-dropdown {
  border: none;
  border-bottom: solid 1px #763d4e;
  color: #763d4e;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 22px;
  letter-spacing: 0.32px;
}
.resource-archive__or {
  width: 100%;
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .resource-archive__or {
    width: 3%;
  }
}
.resource-archive__search {
  display: inline-block;
  position: relative;
}
.resource-archive__search::after {
  content: "";
  background-image: url(/wp-content/uploads/2023/12/search.svg);
  position: absolute;
  right: 6px;
  top: 5px;
  width: 11px;
  height: 11px;
}
.resource-archive__search__field input[type=search] {
  border: none;
  border-bottom: solid 1px #763d4e;
  color: #763d4e;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 22px;
  letter-spacing: 0.32px;
}
.resource-archive__search__field input[type=search]::-webkit-input-placeholder {
  color: #763d4e;
  opacity: 1;
}
.resource-archive__search__field input[type=search]::-moz-placeholder {
  color: #763d4e;
  opacity: 1;
}
.resource-archive__search__field input[type=search]:-ms-input-placeholder {
  color: #763d4e;
  opacity: 1;
}
.resource-archive__search__field input[type=search]::-ms-input-placeholder {
  color: #763d4e;
  opacity: 1;
}
.resource-archive__search__field input[type=search]::placeholder {
  color: #763d4e;
  opacity: 1;
}
.resource-archive__search__field input[type=search]::-ms-input-placeholder {
  color: #763d4e;
}
.resource-archive .flexed {
  gap: 35px 25px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 1330px) {
  .resource-archive .flexed {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.resource-archive .flexed .posted {
  -ms-flex-preferred-size: 32%;
      flex-basis: 32%;
}
@media screen and (max-width: 1330px) {
  .resource-archive .flexed .posted {
    -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
  }
}
@media screen and (max-width: 940px) {
  .resource-archive .flexed .posted {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.resource-archive .flexed .posted.Financial_Resources .post {
  border-color: #261026;
}
.resource-archive .flexed .posted.Books_and_Podcasts .post {
  border-color: #763d4e;
}
.resource-archive .flexed .posted.Programs_and_Services .post {
  border-color: #5f5f5f;
}
.resource-archive .flexed .posted.Online_Adoption_Resources .post {
  border-color: #604250;
}
.resource-archive .post {
  background: #fdfcf7;
  -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);
  padding: 30px;
  position: relative;
  height: 215px;
  border-right: solid 40px #763d4e;
}
.resource-archive .post__title {
  color: #261026;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 23px;
  margin-bottom: 12px;
  letter-spacing: 0.45px;
}
.resource-archive .post__excerpt {
  color: #261026;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
  margin-bottom: 15px;
  letter-spacing: 0.4px;
}
.resource-archive .post a {
  color: #845060;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 141.4%; /* 22.624px */
  letter-spacing: 0.32px;
  text-transform: uppercase;
}
.resource-archive .post a:hover {
  text-decoration: underline;
}
.resource-archive .post .post__content {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.45px;
  position: absolute;
  bottom: 10px;
  top: auto;
  right: -37px;
  height: 215px;
  width: 31px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  text-align: left;
}
.resource-archive .post-archive {
  padding-top: 30px;
}
.resource-archive .post-pagination {
  text-align: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding-top: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0px;
  gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.resource-archive .post-pagination .page-numbers {
  padding: 5px 12px;
}
.resource-archive .post-pagination .page-numbers.current {
  color: #fff;
  position: relative;
  font-weight: bold;
}
.resource-archive .post-pagination .page-numbers.current::after {
  content: "";
  background: #763d4e;
  border-radius: 50%;
  z-index: -1;
  position: absolute;
  left: 0;
  top: 1px;
  height: 100%;
  width: 100%;
}

.block_accordions h2 {
  margin-bottom: 40px;
}
.block_accordions .accordion-container {
  position: relative;
}
.block_accordions .accordion-container:nth-child(even) {
  background-color: #faf9f7;
  margin: 10px 0px;
}
.block_accordions .accordion-container .tv-accordion {
  background-color: transparent;
  cursor: pointer;
  color: #261026;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.65px;
  padding: 25px 60px;
}
@media screen and (max-width: 940px) {
  .block_accordions .accordion-container .tv-accordion {
    font-size: 20px;
    line-height: 30px;
    padding: 25px 70px 25px 30px;
  }
}
@media screen and (max-width: 425px) {
  .block_accordions .accordion-container .tv-accordion {
    font-size: 16px;
    line-height: 25px;
    padding: 18px 70px 20px 18px;
  }
}
.block_accordions .accordion-container .tv-accordion:after {
  content: "";
  background-image: url("/wp-content/uploads/2023/12/arrow.svg");
  position: absolute;
  right: 40px;
  top: 45px;
  width: 14px;
  height: 8px;
}
.block_accordions .accordion-container .tv-accordion.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.block_accordions .accordion-container .panel {
  padding: 0 60px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}
@media screen and (max-width: 940px) {
  .block_accordions .accordion-container .panel {
    padding: 0px 70px 0px 30px;
  }
}
@media screen and (max-width: 425px) {
  .block_accordions .accordion-container .panel {
    padding: 0px 70px 0px 18px;
  }
}
.block_accordions .accordion-container .panel p {
  color: #5f5f5f;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.45px;
}
@media screen and (max-width: 940px) {
  .block_accordions .accordion-container .panel p {
    font-size: 16px;
    line-height: 24px;
  }
}
.block_accordions .accordion-container .panel strong a {
  font-weight: 800;
}

.layout-container {
  position: relative;
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.layout-container__img > img {
  width: 15%;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media only screen and (max-width: 767px) {
  .layout-container__img > img {
    width: 50%;
  }
}
.layout-container__content {
  padding-top: 0rem;
}
.layout-container__content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0rem 2rem 2rem 2rem;
}
.layout-container__content-inner > h1 {
  display: inline-block;
  position: relative;
  font-family: raleway, sans-serif;
  font-weight: 500;
  font-size: 68px;
  line-height: 92px;
  max-width: 800px;
  padding-bottom: 0rem !important;
}
@media only screen and (min-width: 1260px) {
  .layout-container__content-inner > h1 {
    max-width: 750px;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1500px) {
  .layout-container__content-inner > h1 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .layout-container__content-inner > h1 {
    font-size: 50px;
    margin-bottom: 1rem;
    line-height: 80px;
  }
}
@media only screen and (min-width: 300px) and (max-width: 500px) {
  .layout-container__content-inner > h1 {
    font-size: 40px;
    margin-bottom: 1rem;
  }
}
.layout-container__content-inner > p:nth-child(2) {
  width: 50%;
  position: absolute;
  display: inline-block;
  font-family: "canvas-script", sans-serif;
  font-size: 133px;
  font-style: normal;
  font-weight: 200;
  line-height: 128px;
  letter-spacing: 1.33px;
  padding-left: 1rem;
  bottom: 15%;
  left: 37.5%;
  vertical-align: middle;
}
@media screen and (max-width: 940px) {
  .layout-container__content-inner > p:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 96.41px;
    line-height: 54.06px;
    letter-spacing: 0.964px;
    z-index: -1;
  }
}
@media screen and (max-width: 425px) {
  .layout-container__content-inner > p:nth-child(2) {
    font-size: 68px;
    text-align: left;
    z-index: -1;
  }
}
@media only screen and (min-width: 1260px) {
  .layout-container__content-inner > p:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: translate(-10%);
            transform: translate(-10%);
    z-index: -1;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1259px) {
  .layout-container__content-inner > p:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: translateX(-10%) !important;
            transform: translateX(-10%) !important;
    z-index: -1;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .layout-container__content-inner > p:nth-child(2) {
    display: block;
    -webkit-transform: translate(-50%, -50%) !important;
            transform: translate(-50%, -50%) !important;
    z-index: -1;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1500px) {
  .layout-container__content-inner > p:nth-child(2) {
    display: block;
    -webkit-transform: translate(-60%, 50%) !important;
            transform: translate(-60%, 50%) !important;
    z-index: -1;
  }
}
@media only screen and (max-width: 767px) {
  .layout-container__content-inner > p:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    vertical-align: middle;
    padding: 1rem;
    -webkit-transform: translate(-50%, 10%);
            transform: translate(-50%, 10%);
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1150px) {
  .layout-container__content-inner > p:nth-child(2) {
    -webkit-transform: translate(-80%, 10%) !important;
            transform: translate(-80%, 10%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media only screen and (min-width: 350px) and (max-width: 361px) {
  .layout-container__content-inner > p:nth-child(2) {
    -webkit-transform: translate(-60%, 0%);
            transform: translate(-60%, 0%);
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media only screen and (min-width: 362px) and (max-width: 454px) {
  .layout-container__content-inner > p:nth-child(2) {
    -webkit-transform: translate(-10%, -30%) !important;
            transform: translate(-10%, -30%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media only screen and (min-width: 455px) and (max-width: 478px) {
  .layout-container__content-inner > p:nth-child(2) {
    -webkit-transform: translate(-30%, -30%) !important;
            transform: translate(-30%, -30%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1167px) {
  .layout-container__content-inner > p:nth-child(2) {
    -webkit-transform: translate(-50%, 20%) !important;
            transform: translate(-50%, 20%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media only screen and (min-width: 868px) and (max-width: 972px) {
  .layout-container__content-inner > p:nth-child(2) {
    -webkit-transform: translate(-60%, 0%) !important;
            transform: translate(-60%, 0%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media only screen and (min-width: 726px) and (max-width: 767px) {
  .layout-container__content-inner > p:nth-child(2) {
    -webkit-transform: translate(-20%, -30%) !important;
            transform: translate(-20%, -30%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media only screen and (min-width: 500px) and (max-width: 962px) {
  .layout-container__content-inner > p:nth-child(2) {
    -webkit-transform: translate(20%, -30%) !important;
            transform: translate(20%, -30%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media only screen and (min-width: 963px) and (max-width: 1024px) {
  .layout-container__content-inner > p:nth-child(2) {
    -webkit-transform: translate(20%, -30%) !important;
            transform: translate(20%, -30%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media screen and (max-width: 844px) and (max-height: 390px) {
  .layout-container__content-inner > p:nth-child(2) {
    -webkit-transform: translate(60%, -100%) !important;
            transform: translate(60%, -100%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media screen and (max-width: 740px) and (max-height: 360px) {
  .layout-container__content-inner > p:nth-child(2) {
    -webkit-transform: translate(-40%, -60%) !important;
            transform: translate(-40%, -60%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media screen and (max-width: 768px) and (max-height: 1024px) {
  .layout-container__content-inner > p:nth-child(2) {
    -webkit-transform: translate(-60%, 0%) !important;
            transform: translate(-60%, 0%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media screen and (max-width: 820px) and (max-height: 1180px) {
  .layout-container__content-inner > p:nth-child(2) {
    -webkit-transform: translate(-60%, 0%) !important;
            transform: translate(-60%, 0%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
.layout-container__content-inner span {
  display: inline-block;
  position: absolute;
  z-index: -1;
  bottom: 0%;
  top: 0%;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
}
.layout-container__content-inner span svg {
  z-index: -1;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .layout-container__content-inner span svg {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .layout-container__content-inner span {
    display: block;
    -webkit-transform: translate(-30%, -10%);
            transform: translate(-30%, -10%);
    top: -20%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .layout-container__content-inner span {
    display: block;
    -webkit-transform: translate(-30%, -50%);
            transform: translate(-30%, -50%);
    top: 30%;
  }
}
@media only screen and (min-width: 1600px) {
  .layout-container__content-inner span {
    display: block;
    -webkit-transform: translate(0%, 20%);
            transform: translate(0%, 20%);
    top: -30%;
  }
}
.layout-container__content-inner-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0rem 2rem 2rem 2rem;
}
.layout-container__content-inner-2 > h1 {
  display: inline-block;
  position: relative;
  font-family: raleway, sans-serif;
  font-weight: 500;
  font-size: 68px;
  line-height: 92px;
  max-width: 800px;
  padding-bottom: 0rem !important;
}
@media only screen and (min-width: 1260px) {
  .layout-container__content-inner-2 > h1 {
    max-width: 750px;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1500px) {
  .layout-container__content-inner-2 > h1 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .layout-container__content-inner-2 > h1 {
    font-size: 50px;
    margin-bottom: 1rem;
    line-height: 80px;
  }
}
@media only screen and (min-width: 300px) and (max-width: 500px) {
  .layout-container__content-inner-2 > h1 {
    font-size: 40px;
    margin-bottom: 1rem;
  }
}
.layout-container__content-inner-2 > p:nth-child(2) {
  width: 50%;
  position: absolute;
  display: inline-block;
  font-family: "canvas-script", sans-serif;
  font-size: 133px;
  font-style: normal;
  font-weight: 200;
  line-height: 128px;
  letter-spacing: 1.33px;
  padding-left: 1rem;
  bottom: 6%;
  left: 37.5%;
  vertical-align: middle;
}
@media screen and (max-width: 940px) {
  .layout-container__content-inner-2 > p:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 96.41px;
    line-height: 54.06px;
    letter-spacing: 0.964px;
    z-index: -1;
  }
}
@media screen and (max-width: 425px) {
  .layout-container__content-inner-2 > p:nth-child(2) {
    font-size: 68px;
    text-align: left;
    z-index: -1;
  }
}
@media only screen and (min-width: 1260px) {
  .layout-container__content-inner-2 > p:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: translate(15%, -20%) !important;
            transform: translate(15%, -20%) !important;
    z-index: -1;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1259px) {
  .layout-container__content-inner-2 > p:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: translateX(25%) !important;
            transform: translateX(25%) !important;
    z-index: -1;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .layout-container__content-inner-2 > p:nth-child(2) {
    display: block;
    -webkit-transform: translate(25%) !important;
            transform: translate(25%) !important;
    z-index: -1;
  }
}
@media only screen and (max-width: 767px) {
  .layout-container__content-inner-2 > p:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    vertical-align: middle;
    padding: 1rem;
    -webkit-transform: translate(40%, -20%);
            transform: translate(40%, -20%);
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1150px) {
  .layout-container__content-inner-2 > p:nth-child(2) {
    -webkit-transform: translate(10%, -30%) !important;
            transform: translate(10%, -30%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media only screen and (min-width: 350px) and (max-width: 361px) {
  .layout-container__content-inner-2 > p:nth-child(2) {
    -webkit-transform: translate(-60%, 0%);
            transform: translate(-60%, 0%);
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media only screen and (min-width: 362px) and (max-width: 454px) {
  .layout-container__content-inner-2 > p:nth-child(2) {
    -webkit-transform: translate(30%, -30%) !important;
            transform: translate(30%, -30%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media only screen and (min-width: 455px) and (max-width: 478px) {
  .layout-container__content-inner-2 > p:nth-child(2) {
    -webkit-transform: translate(-30%, -30%) !important;
            transform: translate(-30%, -30%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1167px) {
  .layout-container__content-inner-2 > p:nth-child(2) {
    -webkit-transform: translate(-50%, -30%) !important;
            transform: translate(-50%, -30%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media only screen and (min-width: 868px) and (max-width: 972px) {
  .layout-container__content-inner-2 > p:nth-child(2) {
    -webkit-transform: translate(-50%, 0%) !important;
            transform: translate(-50%, 0%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
@media only screen and (min-width: 726px) and (max-width: 767px) {
  .layout-container__content-inner-2 > p:nth-child(2) {
    -webkit-transform: translate(-20%, -30%) !important;
            transform: translate(-20%, -30%) !important;
    bottom: 0%;
    right: 0%;
    padding-bottom: 2rem;
    z-index: -1;
  }
}
.layout-container__content-inner-2 span {
  display: inline-block;
  position: absolute;
  z-index: -1;
  bottom: 0%;
  top: 0%;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
}
.layout-container__content-inner-2 span svg {
  z-index: -1;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .layout-container__content-inner-2 span svg {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .layout-container__content-inner-2 span {
    display: block;
    -webkit-transform: translate(-30%, -10%);
            transform: translate(-30%, -10%);
    top: -20%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .layout-container__content-inner-2 span {
    display: block;
    -webkit-transform: translate(-30%, -50%);
            transform: translate(-30%, -50%);
    top: 30%;
  }
}
@media only screen and (min-width: 1600px) {
  .layout-container__content-inner-2 span {
    display: block;
    -webkit-transform: translate(0%, 20%);
            transform: translate(0%, 20%);
    top: -30%;
  }
}

.layout-container-family {
  position: relative;
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem;
}
.layout-container-family__header {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
  padding-top: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  text-wrap: wrap;
}
.layout-container-family__header > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 50%;
          flex: 1 50%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.layout-container-family__header > div > a > img {
  max-width: 157px;
  height: auto;
}
.layout-container-family__header > div:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media only screen and (max-width: 767px) {
  .layout-container-family__header > div:nth-child(2) {
    padding-top: 2rem !important;
    padding: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .layout-container-family__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 1rem;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .layout-container-family__header {
    padding-left: 1rem;
  }
}
.layout-container-family__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.layout-container-family__content > h1 {
  display: inline-block;
  position: relative;
  font-family: raleway, sans-serif;
  font-weight: 500;
  font-size: 68px;
  line-height: 92px;
  max-width: 800px;
  padding-bottom: 2rem !important;
}
@media only screen and (min-width: 1260px) {
  .layout-container-family__content > h1 {
    max-width: 750px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .layout-container-family__content > h1 {
    padding: 1rem;
    font-size: 48px;
    line-height: 60px;
    text-align: center;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1500px) {
  .layout-container-family__content > h1 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .layout-container-family__content > h1 {
    font-size: 40px;
    margin-bottom: 1rem;
    line-height: 40px;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    margin-top: 1rem;
  }
}
@media only screen and (min-width: 300px) and (max-width: 500px) {
  .layout-container-family__content > h1 {
    font-size: 40px;
    margin-bottom: 1rem;
  }
}
.layout-container-family__content > h1 > span {
  position: relative;
  font-family: "canvas-script", sans-serif;
  font-size: 2em;
  display: inline-block;
  padding-left: 0.2em;
}
.layout-container-family__content > h1 svg {
  position: absolute;
  z-index: -1;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 60%;
  left: 50%;
  width: 125%;
}

.adoptive-family-header-text {
  font-family: raleway, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 29.28px;
}

.adoptive-family-header-link {
  font-family: raleway, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 29.28px;
  color: white;
  text-decoration: underline;
  text-decoration-thickness: 0.75px;
  text-underline-offset: 3px;
  text-wrap: wrap;
  cursor: pointer;
  color: #763D4E;
  background: white;
  border-radius: 1rem;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
}
@media only screen and (max-width: 767px) {
  .adoptive-family-header-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1259px) {
  .adoptive-family-header-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1260px) {
  .adoptive-family-header-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.adoptive-family-header-link:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFFFFF' d='M207.03 381.476l19.596 19.596c12.497 12.497 32.759 12.497 45.255 0l160-160c12.497-12.497 12.497-32.759 0-45.255l-160-160c-12.497-12.497-32.759-12.497-45.255 0l-19.596 19.596c-12.497 12.497-12.497 32.759 0 45.255L292.692 224l-85.662 85.662c-12.497 12.497-12.497 32.759 0 45.255z'/%3E%3C/svg%3E");
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-left: -1px;
  -webkit-transform: translateY(30%);
          transform: translateY(30%);
}

@media only screen and (max-width: 767px) {
  div.wp-block-spacer.has-mobile-space {
    height: 50px !important;
  }
}

.layout-container-mother {
  position: relative;
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0rem 2rem 2rem 2rem;
}
.layout-container-mother__header {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
  padding-top: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}
.layout-container-mother__header > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 50%;
          flex: 1 50%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.layout-container-mother__header > div > a {
  white-space: nowrap;
}
.layout-container-mother__header > div > a > img {
  max-width: 157px;
  height: auto;
}
.layout-container-mother__header > div:nth-child(2) {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  .layout-container-mother__header > div:nth-child(2) {
    padding-top: 2rem !important;
    padding: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .layout-container-mother__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding-bottom: 0rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .layout-container-mother__header {
    padding-left: 1rem;
  }
}
.layout-container-mother__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.layout-container-mother__content > h1 {
  display: inline-block;
  position: relative;
  font-family: raleway, sans-serif;
  font-weight: 500;
  font-size: 68px;
  line-height: 92px;
  max-width: 800px;
  padding-bottom: 2rem !important;
}
@media only screen and (min-width: 1260px) {
  .layout-container-mother__content > h1 {
    max-width: 750px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .layout-container-mother__content > h1 {
    padding: 1rem;
    font-size: 48px;
    line-height: 60px;
    text-align: center;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1500px) {
  .layout-container-mother__content > h1 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .layout-container-mother__content > h1 {
    font-size: 40px;
    margin-bottom: 1rem;
    line-height: 40px;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    margin-top: 1rem;
  }
}
@media only screen and (min-width: 300px) and (max-width: 500px) {
  .layout-container-mother__content > h1 {
    font-size: 40px;
    margin-bottom: 1rem;
  }
}
.layout-container-mother__content > h1 > span {
  position: relative;
  font-family: "canvas-script", sans-serif;
  font-size: 2em;
  display: inline-block;
  padding-left: 0.2em;
}
.layout-container-mother__content > h1 svg {
  position: absolute;
  z-index: -1;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 60%;
  left: 50%;
  width: 125%;
}

.adoptive-family-header-text {
  font-family: raleway, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 29.28px;
}

.adoptive-mother-header-link {
  font-family: raleway, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 29.28px;
  text-decoration: underline;
  text-decoration-thickness: 0.75px;
  text-underline-offset: 3px;
  white-space: nowrap;
  cursor: pointer;
  color: #763D4E;
  background: white;
  border-radius: 1rem;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
}

.adoptive-mother-header-link:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFFFFF' d='M207.03 381.476l19.596 19.596c12.497 12.497 32.759 12.497 45.255 0l160-160c12.497-12.497 12.497-32.759 0-45.255l-160-160c-12.497-12.497-32.759-12.497-45.255 0l-19.596 19.596c-12.497 12.497-12.497 32.759 0 45.255L292.692 224l-85.662 85.662c-12.497 12.497-12.497 32.759 0 45.255z'/%3E%3C/svg%3E");
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-left: -1px;
  -webkit-transform: translateY(30%);
          transform: translateY(30%);
}

.block_icon_row.white {
  background-color: #fff;
}
.block_icon_row.offwhite {
  background-color: #faf9f7;
}
.block_icon_row #topic2 {
  display: none;
}
.block_icon_row .topics {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  margin: 20px 0px 50px;
}
.block_icon_row .topics a {
  text-decoration: none;
}
.block_icon_row .topics a:first-child p {
  border-right: solid 1px #5f5f5f;
  padding-bottom: 0px;
}
.block_icon_row .topics a:nth-child(2) p {
  padding-right: 0px;
}
.block_icon_row .topics a.active p {
  color: #604250;
  font-size: 25px;
  font-weight: 500;
  letter-spacing: 0.625px;
  text-decoration: underline;
  padding-bottom: 0px;
}
@media screen and (max-width: 940px) {
  .block_icon_row .topics a.active p {
    font-size: 18px;
    line-height: 141.4%;
    letter-spacing: 0.45px;
    padding-bottom: 0px;
  }
}
.block_icon_row .topics p {
  color: #5f5f5f;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.625px;
  padding-right: 20px;
  text-align: center;
  padding-bottom: 0px;
}
.block_icon_row .topics p:hover {
  color: #763D4E;
}
@media screen and (max-width: 940px) {
  .block_icon_row .topics p {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.45px;
    padding-bottom: 0px;
  }
}
.block_icon_row .topiccontainer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block_icon_row .topiccontainer p.heading {
  color: #261026;
  font-size: 22px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.65px;
  padding: 20px 0px 10px;
  max-width: 76%;
  margin: 0px auto;
}
@media screen and (max-width: 940px) {
  .block_icon_row .topiccontainer p.heading {
    font-size: 15.543px;
    line-height: 20.026px; /* 128.846% */
    letter-spacing: 0.389px;
    max-width: 100%;
  }
}
.block_icon_row .topiccontainer p.heading.smaller {
  font-size: 36px;
  line-height: 42.23px;
  letter-spacing: 0.6px;
  font-weight: 600;
  color: #763D4E;
}
@media screen and (max-width: 940px) {
  .block_icon_row .topiccontainer p.heading.smaller {
    font-size: 21px;
    line-height: 22.23px;
  }
}
.block_icon_row .topiccontainer p.copy {
  color: #763D4E;
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 400;
  line-height: 34.3px;
  letter-spacing: 0.45px;
}
@media screen and (max-width: 940px) {
  .block_icon_row .topiccontainer p.copy {
    font-size: 14px;
    line-height: 14.3px;
  }
}
.block_icon_row .topiccontainer .icon-col img {
  max-height: 95px;
}
.block_icon_row .topiccontainer.threecol {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 30px;
}
@media screen and (max-width: 940px) {
  .block_icon_row .topiccontainer.threecol {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
.block_icon_row .topiccontainer.threecol .icon-col {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
}
@media screen and (max-width: 940px) {
  .block_icon_row .topiccontainer.threecol .icon-col {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
}
@media only screen and (max-width: 767px) {
  .block_icon_row .topiccontainer.threecol {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.block_icon_row .topiccontainer.twocol {
  gap: 30px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (max-width: 940px) {
  .block_icon_row .topiccontainer.twocol {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
.block_icon_row .topiccontainer.twocol .icon-col {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
}
@media screen and (max-width: 940px) {
  .block_icon_row .topiccontainer.twocol .icon-col {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
}
@media only screen and (max-width: 767px) {
  .block_icon_row .topiccontainer.twocol {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.overlap-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.overlap-block > div {
  padding-top: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1 50%;
          flex: 1 50%;
}
.overlap-block > div > img {
  width: 60%;
}
.overlap-block > div > blockquote {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  position: relative;
}
.overlap-block > div > blockquote > p {
  font-family: raleway, sans-serif;
}
.overlap-block > div > blockquote > p:first-child {
  font-weight: 300;
  font-size: 25px;
  line-height: 39.5px;
  color: #261026;
}
@media only screen and (max-width: 767px) {
  .overlap-block > div > blockquote > p:first-child {
    font-size: 16px;
    line-height: 20px;
    padding-top: 1rem;
    padding-left: 0.5rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .overlap-block > div > blockquote > p:first-child {
    font-size: 18px;
    line-height: 20px;
  }
}
.overlap-block > div > blockquote > cite {
  font-weight: 400;
  font-size: 26.8px;
  color: #763D4E;
  font-style: normal;
}
@media only screen and (max-width: 767px) {
  .overlap-block > div > blockquote > cite {
    font-size: 16px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .overlap-block > div > blockquote > cite {
    font-size: 18px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .overlap-block > div > blockquote {
    padding: 0.1rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .overlap-block > div > blockquote {
    padding: 0.1rem;
  }
}
.overlap-block > div > blockquote::before {
  content: "";
  display: inline-block;
  width: 35px;
  height: 35px;
  background-image: url('data:image/svg+xml;utf8,<svg width="42" height="37" viewBox="0 0 42 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.395501 25.335C0.395501 23.1976 0.679029 20.973 1.24609 18.6612C1.81314 16.3057 2.62011 13.9938 3.66698 11.7256C4.71386 9.50101 5.93521 7.38545 7.33105 5.37894C8.7705 3.37243 10.3844 1.60583 12.1728 0.0791367L19.7627 5.05179C17.9743 7.97432 16.5348 11.0713 15.4443 14.3428C14.3974 17.5707 13.874 21.1911 13.874 25.2041V36.0655H0.395501V25.335ZM22.249 25.335C22.249 23.1976 22.5325 20.973 23.0996 18.6612C23.6667 16.3057 24.4736 13.9938 25.5205 11.7256C26.5674 9.50101 27.7887 7.38545 29.1846 5.37894C30.624 3.37243 32.2379 1.60583 34.0263 0.0791367L41.6162 5.05179C39.8278 7.97432 38.3883 11.0713 37.2978 14.3428C36.251 17.5707 35.7275 21.1911 35.7275 25.2041V36.0655H22.249V25.335Z" fill="%23604250"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  left: -45px;
  color: transparent;
}
@media only screen and (max-width: 767px) {
  .overlap-block > div > blockquote::before {
    left: -25px;
    width: 20px;
    height: 20px;
  }
}
.overlap-block > div:first-child {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .overlap-block > div:first-child {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
  }
  .overlap-block > div:first-child > img {
    width: 80%;
    -webkit-transform: translateY(40%);
            transform: translateY(40%);
  }
}
.overlap-block > div:nth-child(2) {
  background-color: white;
  padding-left: 2rem;
  padding-right: 1rem;
  position: absolute;
  bottom: 0%;
  left: 55%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 10px;
  border: 2px solid #BEBEBE;
}
@media only screen and (max-width: 767px) {
  .overlap-block > div:nth-child(2) {
    left: 0%;
    -webkit-transform: translate(0%, 40%);
            transform: translate(0%, 40%);
    padding: 0rem;
  }
}
.overlap-block > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .overlap-block > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .overlap-block > div:first-child {
    position: relative;
  }
}
@media only screen and (max-width: 767px) {
  .overlap-block > div:nth-child(2) {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transform: translate(0%);
            transform: translate(0%);
  }
}
@media only screen and (max-width: 767px) {
  .overlap-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.testimonial-slider .testimonial-slider__wrapper {
  position: relative;
}
.testimonial-slider .testimonial-slider__wrapper .slick-dots {
  position: absolute;
  inset: auto auto 0 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
  scale: 1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.testimonial-slider .testimonial-slider__wrapper .slick-dots li {
  margin: 0 5px;
}
.testimonial-slider .testimonial-slider__wrapper .slick-dots li button {
  cursor: pointer;
  width: 20.1px;
  height: 20.1px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 0.9375rem;
  background-color: #BEBEBE;
  border: 1px solid #BEBEBE !important;
  opacity: 0.2;
  text-indent: -9999px; /* Removes numbers */
}
@media only screen and (max-width: 767px) {
  .testimonial-slider .testimonial-slider__wrapper .slick-dots li button {
    width: 20.1px;
    height: 20.1px;
  }
}
.testimonial-slider .testimonial-slider__wrapper .slick-dots li button:hover {
  opacity: 1;
}
.testimonial-slider .testimonial-slider__wrapper .slick-dots li.slick-active button {
  background-color: #ffffff !important;
  border: 1px solid #763D4E !important;
  opacity: 1;
}
.testimonial-slider .testimonial-slider__wrapper .arrows {
  position: absolute;
  bottom: 50%;
  width: 50px;
  height: 50px;
  background-color: transparent;
  border: none;
  z-index: 1;
  cursor: pointer;
}
.testimonial-slider .testimonial-slider__wrapper .arrows.prev {
  left: 0;
  bottom: 0;
}
.testimonial-slider .testimonial-slider__wrapper .arrows.next {
  right: 0;
  bottom: 0;
}
.testimonial-slider .testimonial-slider__wrapper .arrows.slick-disabled {
  opacity: 0.3;
  cursor: default;
}
.testimonial-slider .testimonial-slider__wrapper .arrows:focus {
  outline: none;
}
.testimonial-slider .testimonial-slider__wrapper .arrows::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-color: transparent;
}
.testimonial-slider__inner {
  font-family: raleway, sans-serif;
}
.testimonial-slider__inner-quote {
  position: relative;
  padding: 2rem;
  margin-bottom: 2rem;
  font-weight: 400;
  font-size: 35px;
  line-height: 52.5px;
  text-align: left;
  color: #261026;
}
.testimonial-slider__inner-quote > p {
  font-family: raleway, sans-serif;
  font-weight: 400;
  font-size: 35px;
  line-height: 52.5px;
  padding-left: 1rem;
}
.testimonial-slider__inner-quote::before {
  content: "";
  display: inline-block;
  width: 35px;
  height: 35px;
  background-image: url('data:image/svg+xml;utf8,<svg width="43" height="37" viewBox="0 0 43 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.4271 11.3042C19.4271 13.4416 19.1436 15.688 18.5765 18.0435C18.0094 20.3553 17.2243 22.6236 16.221 24.8482C15.1305 27.0728 13.8656 29.2101 12.4261 31.2603C11.0303 33.2668 9.45996 35.0334 7.71517 36.5601L0.125329 31.5874C1.95736 28.6649 3.39681 25.5897 4.44369 22.3618C5.49056 19.0904 6.014 15.4263 6.014 11.3697V0.704625H19.4271V11.3042ZM42.1312 11.3042C42.1312 13.4416 41.8476 15.688 41.2806 18.0435C40.7135 20.3553 39.9284 22.6236 38.9251 24.8482C37.8346 27.0728 36.5697 29.2101 35.1302 31.2603C33.7344 33.2668 32.1641 35.0334 30.4193 36.5601L22.8294 31.5874C24.6615 28.6649 26.1009 25.5897 27.1478 22.3618C28.1947 19.0904 28.7181 15.4263 28.7181 11.3697V0.704625H42.1312V11.3042Z" fill="%23604250"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  inset: auto 0 5rem auto;
}
.testimonial-slider__inner-quote::after {
  content: "";
  display: inline-block;
  width: 35px;
  height: 35px;
  background-image: url('data:image/svg+xml;utf8,<svg width="42" height="37" viewBox="0 0 42 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.395501 25.335C0.395501 23.1976 0.679029 20.973 1.24609 18.6612C1.81314 16.3057 2.62011 13.9938 3.66698 11.7256C4.71386 9.50101 5.93521 7.38545 7.33105 5.37894C8.7705 3.37243 10.3844 1.60583 12.1728 0.0791367L19.7627 5.05179C17.9743 7.97432 16.5348 11.0713 15.4443 14.3428C14.3974 17.5707 13.874 21.1911 13.874 25.2041V36.0655H0.395501V25.335ZM22.249 25.335C22.249 23.1976 22.5325 20.973 23.0996 18.6612C23.6667 16.3057 24.4736 13.9938 25.5205 11.7256C26.5674 9.50101 27.7887 7.38545 29.1846 5.37894C30.624 3.37243 32.2379 1.60583 34.0263 0.0791367L41.6162 5.05179C39.8278 7.97432 38.3883 11.0713 37.2978 14.3428C36.251 17.5707 35.7275 21.1911 35.7275 25.2041V36.0655H22.249V25.335Z" fill="%23604250"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  inset: 0 auto auto 0;
}
.testimonial-slider__inner-person {
  font-weight: 500;
  font-size: 26.8px;
  line-height: 40.2px;
  text-align: center;
  color: #604250;
  text-transform: uppercase;
}
.testimonial-slider__inner-title {
  font-weight: 500;
  font-size: 16.08px;
  line-height: 24.12px;
  text-align: center;
  padding-bottom: 2rem;
}
.testimonial-slider__inner-img {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.testimonial-slider__inner-img > img {
  max-width: 300px;
  height: auto;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -6rem;
}
@media only screen and (max-width: 767px) {
  .testimonial-slider__inner-img > img {
    max-width: 350px;
  }
}

.info-session {
  background-color: #FAF9F7;
  padding: 2rem;
}
.info-session__container, .info-session__container-alt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1280px;
  margin: 0 auto;
  padding: 1rem;
  width: 100%;
}
.info-session__container > div, .info-session__container-alt > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.info-session__container-alt {
  margin-top: 0;
}
.info-session__container > div > h2 {
  font-family: raleway, sans-serif;
  font-size: 48px;
  font-weight: 550;
  letter-spacing: 0.025em;
  text-align: left;
  margin-top: -1rem;
}
.info-session__container > div > p {
  font-family: raleway, sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.025em;
  text-align: left;
}
@media only screen and (max-width: 768px) {
  .info-session__container > div > p {
    padding-top: 1rem;
  }
}
.info-session__container-alt > div {
  padding: 0rem;
}
.info-session__container-alt > div > div {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.info-session__container-alt > div > div > h3 {
  color: #763D4E;
}
.info-session__container-alt > div > div > p {
  color: #763D4E;
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .info-session__container, .info-session__container-alt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.line-under::after {
  content: "";
  border: 1px solid #763D4E;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/*# sourceMappingURL=gutenberg.css.map */
