  @import url("https://use.typekit.net/lqn7slb.css");
.v2-page-wrapper {
  overflow-x: hidden;
}
.v2-page-wrapper .tabs.cc-admin-tabs {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 1000;
  margin-bottom: 0px;
}
.v2-page-wrapper .tabs.cc-admin-tabs .nav-tabs {
  display: flex;
  flex-direction: column;
}
.v2-page-wrapper .tabs.cc-admin-tabs .nav-tabs a {
  border-radius: 0px;
}
.v2-page-wrapper .inline__links {
  position: fixed;
  left: 24px;
  bottom: 24px;
  z-index: 1000;
  background-color: #f0f0f0;
  padding: 0.5rem 1rem;
}
.v2-page-wrapper .container-full-width {
  width: 100%;
}
.v2-page-wrapper .container-full-width .main-content {
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
}
.v2-page-wrapper .v2-page-col-wrapper {
  display: flex;
  flex-direction: column;
  gap: 96px;
}
@media (max-width: 767px) {
  .v2-page-wrapper .v2-page-col-wrapper {
    gap: 80px;
  }
}
.v2-page-wrapper .v2-page-col-wrapper .content-area {
  padding: 0 32px;
}
.v2-page-wrapper .node--type-page-v2.node--unpublished {
  padding: 0;
}
.v2-page-wrapper .node--type-page-v2 .field--name-field-banner .paragraph {
  margin: 0px;
  width: 100%;
}
.v2-page-wrapper .node--type-page-v2 .field--name-field-page-builder {
  display: flex;
  flex-direction: column;
  gap: 96px;
}
@media (max-width: 767px) {
  .v2-page-wrapper .node--type-page-v2 .field--name-field-page-builder {
    gap: 80px;
  }
}

.paragraph--type--v2-basic-banner {
  position: relative;
}
.paragraph--type--v2-basic-banner .banner-overlay {
  position: relative;
}
.paragraph--type--v2-basic-banner .banner-overlay .overlay {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0.8) 100%);
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  z-index: 1;
}
.paragraph--type--v2-basic-banner .banner-overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.paragraph--type--v2-basic-banner .banner-text-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  padding: 16px;
}
.paragraph--type--v2-basic-banner .banner-text-wrapper .banner-text-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  max-width: 60%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .paragraph--type--v2-basic-banner .banner-text-wrapper .banner-text-inner {
    max-width: 90%;
  }
}
.paragraph--type--v2-basic-banner .banner-text-wrapper .banner-title {
  width: fit-content;
  max-width: 100%;
}
.paragraph--type--v2-basic-banner .banner-text-wrapper .banner-title h1 {
  color: white;
  font-weight: 300;
  max-width: 100%;
  margin: 0;
  padding: 64px 0px;
  font-family: "superclarendon", serif;
  font-size: 96px;
}
@media (max-width: 767px) {
  .paragraph--type--v2-basic-banner .banner-text-wrapper .banner-title h1 {
    padding: 32px 0px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--v2-basic-banner .banner-text-wrapper .banner-title h1 {
    font-size: 56px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--v2-basic-banner .banner-text-wrapper .banner-title h1 {
    font-size: 42px;
  }
}
.paragraph--type--v2-basic-banner .banner-text-wrapper .accent-bar {
  align-self: stretch;
  height: 32px;
  background: #fabb00;
}
@media (max-width: 767px) {
  .paragraph--type--v2-basic-banner .banner-text-wrapper .accent-bar {
    height: 16px;
  }
}
.paragraph--type--v2-basic-banner .banner-text-wrapper .banner-scroll-text {
  position: absolute;
  bottom: 48px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: white;
  font-size: 16px;
}
@media (max-width: 767px) {
  .paragraph--type--v2-basic-banner .banner-text-wrapper .banner-scroll-text {
    font-size: 13px;
  }
}

.paragraph--type--v2-text-with-image .v2-image-text-row {
  display: flex;
  align-items: center;
  gap: 48px;
}
@media (max-width: 767px) {
  .paragraph--type--v2-text-with-image .v2-image-text-row {
    flex-direction: column;
  }
}
.paragraph--type--v2-text-with-image .image-col {
  flex: 1;
  position: relative;
}
.paragraph--type--v2-text-with-image .image-col img {
  width: 100%;
  height: auto;
  display: block;
}
.paragraph--type--v2-text-with-image .image-col .accent-bar {
  width: calc(100% - 64px);
  height: 32px;
  background: #fabb00;
  position: absolute;
  left: 32px;
}
@media (max-width: 767px) {
  .paragraph--type--v2-text-with-image .image-col .accent-bar {
    height: 16px;
  }
}
.paragraph--type--v2-text-with-image .image-col .accent-bar--top {
  top: 32px;
  z-index: 99;
}
.paragraph--type--v2-text-with-image .image-col .accent-bar--bottom {
  bottom: 32px;
}
.paragraph--type--v2-text-with-image .content-col {
  flex: 1;
  flex-direction: column;
  display: flex;
  gap: 32px;
}
.paragraph--type--v2-text-with-image .content-title {
  margin: 0;
  font-size: 48px;
}
@media (max-width: 991px) {
  .paragraph--type--v2-text-with-image .content-title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--v2-text-with-image .content-title {
    font-size: 24px;
  }
}
.paragraph--type--v2-text-with-image .content-text p {
  line-height: 1.6;
  font-size: 20px;
}
@media (max-width: 991px) {
  .paragraph--type--v2-text-with-image .content-text p {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--v2-text-with-image .content-text p {
    font-size: 16px;
  }
}
.paragraph--type--v2-text-with-image .content-text p:last-child {
  margin-bottom: 0;
}
.paragraph--type--v2-text-with-image .content-link {
  display: inline-block;
  margin-top: 16px;
}
.paragraph--type--v2-text-with-image .content-link a {
  color: #303030;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
}
@media (max-width: 767px) {
  .paragraph--type--v2-text-with-image .content-link a {
    font-size: 16px;
  }
}
.paragraph--type--v2-text-with-image .content-link.has-accent a {
  border-bottom: 8px solid #fabb00;
  border-top: 8px solid #fabb00;
  padding: 8px 0px;
}

.paragraph--type--v2-quote {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.paragraph--type--v2-quote .quote-text-wrapper {
  width: 60%;
  padding: 64px 0px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 767px) {
  .paragraph--type--v2-quote .quote-text-wrapper {
    width: 90%;
  }
}
.paragraph--type--v2-quote .quote-text-wrapper.has-accent {
  border-top: 32px solid #fabb00;
  border-bottom: 32px solid #fabb00;
}
@media (max-width: 767px) {
  .paragraph--type--v2-quote .quote-text-wrapper.has-accent {
    border-top: 16px solid #fabb00;
    border-bottom: 16px solid #fabb00;
  }
}
.paragraph--type--v2-quote .quote-text-wrapper .quote-text {
  text-align: center;
  color: #303030;
  font-family: "superclarendon", serif;
  font-weight: 300;
  font-size: 36px;
}
@media (max-width: 991px) {
  .paragraph--type--v2-quote .quote-text-wrapper .quote-text {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--v2-quote .quote-text-wrapper .quote-text {
    font-size: 24px;
  }
}
.paragraph--type--v2-quote .quote-text-wrapper .quote-attribution {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
@media (max-width: 767px) {
  .paragraph--type--v2-quote .quote-text-wrapper .quote-attribution {
    font-size: 16px;
  }
}
.paragraph--type--v2-quote .quote-text-wrapper .quote-attribution .quote-image {
  width: 64px;
  aspect-ratio: 1/1;
  border-radius: 100%;
  display: flex;
}
.paragraph--type--v2-quote .quote-text-wrapper .quote-attribution .quote-image img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 100%;
}

.quote-carousel .quote-carousel-pagination {
  justify-content: center;
  display: flex;
  gap: 24px;
}
.quote-carousel .quote-carousel-pagination .swiper-button-prev,
.quote-carousel .quote-carousel-pagination .swiper-button-next {
  position: relative !important;
  width: 32px;
  height: 32px;
  display: flex;
}

.paragraph--type--v2-facts {
  margin: 0 -32px;
  background-color: #fabb00;
  padding: 96px 48px;
}
@media (max-width: 767px) {
  .paragraph--type--v2-facts {
    padding: 32px;
  }
}
.paragraph--type--v2-facts .facts {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .paragraph--type--v2-facts .facts {
    flex-direction: column;
    gap: 48px;
  }
}
.paragraph--type--v2-facts .facts .fact {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  gap: 32px;
}
.paragraph--type--v2-facts .facts .fact .field--name-field-number {
  color: #303030;
  font-size: 96px;
}
@media (max-width: 991px) {
  .paragraph--type--v2-facts .facts .fact .field--name-field-number {
    font-size: 56px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--v2-facts .facts .fact .field--name-field-number {
    font-size: 42px;
  }
}
.paragraph--type--v2-facts .facts .fact .field--name-field-paragraph-title {
  color: #303030;
  font-size: 32px;
}
@media (max-width: 767px) {
  .paragraph--type--v2-facts .facts .fact .field--name-field-paragraph-title {
    font-size: 24px;
  }
}
.paragraph--type--v2-facts .facts .fact:not(:last-child) {
  border-right: 2px solid #303030;
}
@media (max-width: 767px) {
  .paragraph--type--v2-facts .facts .fact:not(:last-child) {
    border-right: none;
  }
}

.paragraph--type--v2-text {
  margin: 0 auto;
  width: 60%;
  flex-direction: column;
  display: flex;
  gap: 32px;
}
@media (max-width: 767px) {
  .paragraph--type--v2-text {
    width: 90%;
  }
}
.paragraph--type--v2-text .field--name-field-paragraph-title {
  color: #303030;
  font-size: 48px;
}
@media (max-width: 991px) {
  .paragraph--type--v2-text .field--name-field-paragraph-title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--v2-text .field--name-field-paragraph-title {
    font-size: 24px;
  }
}
.paragraph--type--v2-text .field--name-field-paragraph-text {
  color: #303030;
  font-size: 20px;
}
@media (max-width: 991px) {
  .paragraph--type--v2-text .field--name-field-paragraph-text {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--v2-text .field--name-field-paragraph-text {
    font-size: 16px;
  }
}

.paragraph--type--v2-image {
  margin: 0 auto;
  width: 60%;
  flex-direction: column;
  display: flex;
  gap: 32px;
}
@media (max-width: 767px) {
  .paragraph--type--v2-image {
    width: 90%;
  }
}
.paragraph--type--v2-image .image-wrapper.has-accent {
  position: relative;
}
.paragraph--type--v2-image .image-wrapper.has-accent::before, .paragraph--type--v2-image .image-wrapper.has-accent::after {
  content: "";
  width: calc(100% - 64px);
  height: 32px;
  background: #fabb00;
  position: absolute;
  left: 32px;
  z-index: 1;
}
@media (max-width: 767px) {
  .paragraph--type--v2-image .image-wrapper.has-accent::before, .paragraph--type--v2-image .image-wrapper.has-accent::after {
    height: 16px;
  }
}
.paragraph--type--v2-image .image-wrapper.has-accent::before {
  bottom: 32px;
}
.paragraph--type--v2-image .image-wrapper.has-accent::after {
  top: 32px;
}
.paragraph--type--v2-image .field--name-field-paragraph-image img {
  width: 100%;
  height: auto;
}

.paragraph--type--v2-feature-box-row {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.paragraph--type--v2-feature-box-row .field--name-field-paragraph-title {
  color: #303030;
  font-size: 48px;
}
@media (max-width: 991px) {
  .paragraph--type--v2-feature-box-row .field--name-field-paragraph-title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--v2-feature-box-row .field--name-field-paragraph-title {
    font-size: 24px;
  }
}
.paragraph--type--v2-feature-box-row .field--name-field-feature-box-row {
  display: grid;
  gap: 48px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 991px) {
  .paragraph--type--v2-feature-box-row .field--name-field-feature-box-row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .paragraph--type--v2-feature-box-row .field--name-field-feature-box-row {
    grid-template-columns: 1fr;
  }
}
.paragraph--type--v2-feature-box-row.has-accent .node--view-mode-v2-feature-box a h4 {
  border-bottom: 8px solid #fabb00;
  border-top: 8px solid #fabb00;
  padding: 8px 0px;
}

.node--view-mode-v2-feature-box {
  padding: 0;
  margin: 0;
}
.node--view-mode-v2-feature-box a {
  position: relative;
  display: flex;
}
.node--view-mode-v2-feature-box a:hover img {
  transform: scale(1.1);
}
.node--view-mode-v2-feature-box a .background-fader {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0px;
  z-index: 1;
}
.node--view-mode-v2-feature-box a .image-wrapper {
  display: flex;
  overflow: hidden;
}
.node--view-mode-v2-feature-box a .image-wrapper img {
  width: 100%;
  transition: 0.3s ease;
  height: auto;
}
.node--view-mode-v2-feature-box a .title-wrapper {
  position: absolute;
  left: 32px;
  bottom: 32px;
  color: white;
  z-index: 2;
  width: calc(100% - 64px);
}
.node--view-mode-v2-feature-box a .title-wrapper h4 {
  margin: 0;
  font-family: "superclarendon", serif;
  font-weight: 300;
  font-size: 32px;
}
@media (max-width: 767px) {
  .node--view-mode-v2-feature-box a .title-wrapper h4 {
    font-size: 22px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../scss/style_v2.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAEQ;AAiFR;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;;AAKF;EACE;;AAGA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;;AASR;EACE;;AAEA;EACE;;AAEA;EACE;EAKA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA,aAtNO;EAsDb,WA3CgB;;AA4MV;EAPF;IAQI;;;AA/JN;EAuJE;IAtJA,WA9CmB;;;AAmDrB;EAiJE;IAhJA,WAnDmB;;;AAqNrB;EACE;EACA;EACA,YAxOG;;AAyOH;EAJF;IAKI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EA1LJ,WAvCiB;;AAgDf;EA4KA;IA3KE,WAhDoB;;;;AA0OxB;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA,YApRG;EAqRH;EACA;;AACA;EANF;IAOI;;;AAIJ;EACE;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EArPF,WApCiB;;AAuCf;EAiPF;IAhPI,WAvCoB;;;AA4CtB;EA2OF;IA1OI,WA5CoB;;;AAgStB;EACE;EA/PJ,WAhCQ;;AAmCN;EA2PA;IA1PE,WAnCW;;;AAwCb;EAqPA;IApPE,WAxCW;;;AAiSb;EACE;;AAIJ;EACE;EACA;;AAEA;EACE,OArUC;EAsUD;EACA;EACA;EAhRJ,WA5BQ;;AAqCN;EAmQA;IAlQE,WArCW;;;AA+Sb;EACE;EACA;EACA;;;AAQN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAGF;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAIJ;EACE;EACA,OAnXC;EAoXD,aAlXS;EAmXT;EA7TJ,WAzBS;;AA4BP;EAsTA;IArTE,WA5BY;;;AAiCd;EAgTA;IA/SE,WAjCY;;;AAwVd;EACE;EACA;EACA;EACA;EArUJ,WArBqB;;AA8BnB;EAwTA;IAvTE,WA9BwB;;;AAgWxB;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAQR;EACE;EACA;EACA;;AAEA;AAAA;EAEE;EACA;EACA;EACA;;;AAQN;EACE;EACA,kBA3aO;EA4aP;;AACA;EAJF;IAKI;;;AAEF;EACE;EACA;EACA;;AAEA;EALF;IAMI;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,OAncD;EAwDL,WAlBe;;AAqBb;EAuYE;IAtYA,WArBkB;;;AA0BpB;EAiYE;IAhYA,WA1BkB;;;AAmalB;EACE,OA5cD;EAwDL,WAdc;;AAuBZ;EA0YE;IAzYA,WAvBiB;;;AAqajB;EACE;;AAEA;EAHF;IAII;;;;AAUV;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAGF;EACE,OA1eG;EAwDL,WApCiB;;AAuCf;EA8aF;IA7aI,WAvCoB;;;AA4CtB;EAwaF;IAvaI,WA5CoB;;;AA4dxB;EACE,OAnfG;EAwDL,WAhCQ;;AAmCN;EAubF;IAtbI,WAnCW;;;AAwCb;EAibF;IAhbI,WAxCW;;;;AAiejB;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAGF;EACE;;AAEA;EAEE;EACA;EACA;EACA,YA/gBG;EAghBH;EACA;EACA;;AACA;EATF;IAUI;;;AAIJ;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;;;AAOJ;EACE;EACA;EACA;EACA;;AAEA;EACE,OAhjBG;EAwDL,WApCiB;;AAuCf;EAofF;IAnfI,WAvCoB;;;AA4CtB;EA8eF;IA7eI,WA5CoB;;;AAkiBxB;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;AAGF;EATF;IAUI;;;AAKF;EACE;EACA;EACA;;;AAKN;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EAKA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA,aA3nBO;EA4nBP;EAtkBN,WAXiB;;AAoBf;EA0jBE;IAzjBA,WApBoB%22,%22file%22:%22style_v2.css%22%7D */
