/*
** NOTE: This file is generated by Gulp and should not be edited directly!
** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp.
*/

@charset "UTF-8";
html, body {
  scroll-behavior: smooth; }
  html *, body * {
    scroll-behavior: smooth; }

.parc .side-by-side-text-plus-image .inner-bcs-row {
  display: flex;
  flex-direction: column;
  gap: 2rem; }
  .parc .side-by-side-text-plus-image .inner-bcs-row .grid {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    gap: 2rem; }
    .parc .side-by-side-text-plus-image .inner-bcs-row .grid.right_asset {
      direction: rtl; }
      .parc .side-by-side-text-plus-image .inner-bcs-row .grid.right_asset * {
        direction: ltr; }
    .parc .side-by-side-text-plus-image .inner-bcs-row .grid .video-or-image-asset {
      background-size: cover;
      min-height: 500px;
      height: clamp(500px, 100%, 600px);
      width: 100%;
      background-position: center;
      border-radius: var(--borderRadius); }
    .parc .side-by-side-text-plus-image .inner-bcs-row .grid img, .parc .side-by-side-text-plus-image .inner-bcs-row .grid video {
      min-height: 500px;
      object-fit: cover;
      width: 100%;
      height: clamp(500px, 100%, 600px);
      border-radius: var(--borderRadius); }

.parc .parc_multi_column_title_and_text.color-scheme-colored .inner-bcs-row .grid_items_wrapper .parc_item {
  background-color: var(--gray);
  border: var(--borderThickness) solid var(--primaryDarker); }

.parc .parc_multi_column_title_and_text .inner-bcs-row {
  display: flex;
  flex-direction: column;
  gap: 2rem; }
  .parc .parc_multi_column_title_and_text .inner-bcs-row .inner-bcs-text {
    text-align: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    margin: auto;
    gap: 2rem; }
  .parc .parc_multi_column_title_and_text .inner-bcs-row .grid_items_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-content: center;
    gap: 2rem; }
    @media (max-width: 1140px) {
      .parc .parc_multi_column_title_and_text .inner-bcs-row .grid_items_wrapper {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 790px) {
      .parc .parc_multi_column_title_and_text .inner-bcs-row .grid_items_wrapper {
        grid-template-columns: repeat(1, 1fr); } }
    .parc .parc_multi_column_title_and_text .inner-bcs-row .grid_items_wrapper .parc_item {
      display: flex;
      flex-direction: column;
      background: var(--white);
      border-radius: var(--borderRadius);
      color: var(--black);
      text-decoration: none;
      justify-content: space-between;
      overflow: clip;
      min-height: 200px;
      border: var(--borderThickness) solid var(--primaryDarker); }
      .parc .parc_multi_column_title_and_text .inner-bcs-row .grid_items_wrapper .parc_item .item_content {
        display: flex;
        flex-direction: column;
        gap: 2rem;
        padding: 2rem; }
      .parc .parc_multi_column_title_and_text .inner-bcs-row .grid_items_wrapper .parc_item.with_link {
        cursor: pointer;
        transition: box-shadow .3s ease;
        box-shadow: 0px 0px 0px var(--primaryDarkerRgb); }
        .parc .parc_multi_column_title_and_text .inner-bcs-row .grid_items_wrapper .parc_item.with_link .corner_circle {
          width: 100%;
          display: flex;
          justify-content: end;
          align-items: end;
          text-align: right;
          position: relative;
          min-height: 80px;
          padding-top: 2rem; }
          .parc .parc_multi_column_title_and_text .inner-bcs-row .grid_items_wrapper .parc_item.with_link .corner_circle .arrow {
            z-index: 1;
            margin: auto 2rem auto auto; }
          .parc .parc_multi_column_title_and_text .inner-bcs-row .grid_items_wrapper .parc_item.with_link .corner_circle:after {
            border: 2px solid var(--primaryDarker);
            transition: .3s ease all;
            width: 70px;
            height: 70px;
            background: var(--primary);
            content: '';
            padding: 2rem;
            right: -5px;
            bottom: -5px;
            position: absolute;
            border-radius: 999px;
            z-index: 0; }
        .parc .parc_multi_column_title_and_text .inner-bcs-row .grid_items_wrapper .parc_item.with_link:hover, .parc .parc_multi_column_title_and_text .inner-bcs-row .grid_items_wrapper .parc_item.with_link:focus, .parc .parc_multi_column_title_and_text .inner-bcs-row .grid_items_wrapper .parc_item.with_link:focus-within {
          box-shadow: var(--whiteBoxShadow); }
          .parc .parc_multi_column_title_and_text .inner-bcs-row .grid_items_wrapper .parc_item.with_link:hover .corner_circle:after, .parc .parc_multi_column_title_and_text .inner-bcs-row .grid_items_wrapper .parc_item.with_link:focus .corner_circle:after, .parc .parc_multi_column_title_and_text .inner-bcs-row .grid_items_wrapper .parc_item.with_link:focus-within .corner_circle:after {
            width: 75px;
            height: 75px; }

.parc .parc_title_and_description .parc_image {
  border-radius: var(--borderRadius);
  position: relative;
  height: clamp(300px, 80vh, 600px);
  width: 100%;
  filter: brightness(1) !important; }

.parc .parc_title_and_description.hero {
  padding-bottom: 0 !important; }
  .parc .parc_title_and_description.hero .inner-bcs-row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem; }
    .parc .parc_title_and_description.hero .inner-bcs-row .content {
      display: flex;
      justify-content: center; }
      .parc .parc_title_and_description.hero .inner-bcs-row .content .inner_content {
        width: clamp(400px, 100%, 800px);
        text-align: center;
        display: flex;
        flex-direction: column;
        gap: 2rem; }
        .parc .parc_title_and_description.hero .inner-bcs-row .content .inner_content .partial_ctabutton {
          justify-content: center; }

.parc .parc_title_and_description:not(.hero) .inner-bcs-row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 2rem; }
  .parc .parc_title_and_description:not(.hero) .inner-bcs-row .content {
    display: flex;
    justify-content: center; }
    .parc .parc_title_and_description:not(.hero) .inner-bcs-row .content .inner_content {
      width: clamp(400px, 100%, 800px);
      text-align: center;
      display: flex;
      flex-direction: column;
      gap: 2rem; }
      .parc .parc_title_and_description:not(.hero) .inner-bcs-row .content .inner_content .partial_ctabutton {
        justify-content: center; }

.parc .parc_title_and_description:before {
  background-color: transparent; }

.parc .parc_title_and_description .inner-bcs-row {
  position: relative; }
  .parc .parc_title_and_description .inner-bcs-row .background-image-wrapper {
    z-index: 0;
    filter: brightness(0.6);
    border-radius: var(--borderRadius); }
  .parc .parc_title_and_description .inner-bcs-row .content {
    max-width: 100%;
    z-index: 1;
    position: relative;
    text-align: left;
    margin: auto; }
    .parc .parc_title_and_description .inner-bcs-row .content .inner_content.description {
      width: clamp(0px, 100%, 600px); }
      .parc .parc_title_and_description .inner-bcs-row .content .inner_content.description * {
        text-align: left !important; }

.parc .parc_title_and_description.hasbackgroundimage {
  min-height: 0px;
  display: flex;
  flex-direction: column;
  color: var(--black); }
  .parc .parc_title_and_description.hasbackgroundimage * {
    color: var(--black) !important; }
  .parc .parc_title_and_description.hasbackgroundimage img {
    border-radius: var(--borderRadius);
    position: relative;
    height: clamp(300px, 80vh, 700px); }

.parc .parc_title_and_description h1, .parc .parc_title_and_description h2 {
  text-align: center !important; }

.parc .parc_newsletter_widget .inner-bcs-row .parc_newsletter_wrapper {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 100%; }
  .parc .parc_newsletter_widget .inner-bcs-row .parc_newsletter_wrapper .newsletter_group_wrapper {
    display: flex;
    flex-direction: column; }
    .parc .parc_newsletter_widget .inner-bcs-row .parc_newsletter_wrapper .newsletter_group_wrapper:focus-within .newsletter_items {
      visibility: visible; }
    .parc .parc_newsletter_widget .inner-bcs-row .parc_newsletter_wrapper .newsletter_group_wrapper:focus-within .arrow {
      transform: rotate(-90deg); }
    .parc .parc_newsletter_widget .inner-bcs-row .parc_newsletter_wrapper .newsletter_group_wrapper .newsletter_items {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      padding: 2rem 0rem;
      justify-content: center;
      gap: 2rem; }
      @media (max-width: 1070px) {
        .parc .parc_newsletter_widget .inner-bcs-row .parc_newsletter_wrapper .newsletter_group_wrapper .newsletter_items {
          grid-template-columns: repeat(2, 1fr); } }
      @media (max-width: 790px) {
        .parc .parc_newsletter_widget .inner-bcs-row .parc_newsletter_wrapper .newsletter_group_wrapper .newsletter_items {
          grid-template-columns: repeat(1, 1fr); } }
      .parc .parc_newsletter_widget .inner-bcs-row .parc_newsletter_wrapper .newsletter_group_wrapper .newsletter_items .newsletter_item {
        border-radius: var(--borderRadius);
        background-color: var(--white);
        padding: 2rem;
        justify-content: space-between;
        display: flex;
        flex-direction: column;
        gap: 2rem; }
        .parc .parc_newsletter_widget .inner-bcs-row .parc_newsletter_wrapper .newsletter_group_wrapper .newsletter_items .newsletter_item .content {
          justify-content: space-between;
          display: flex;
          flex-direction: column;
          gap: 1rem; }
          .parc .parc_newsletter_widget .inner-bcs-row .parc_newsletter_wrapper .newsletter_group_wrapper .newsletter_items .newsletter_item .content .current {
            display: flex;
            flex-direction: row;
            gap: .5rem; }
            .parc .parc_newsletter_widget .inner-bcs-row .parc_newsletter_wrapper .newsletter_group_wrapper .newsletter_items .newsletter_item .content .current:before {
              content: '';
              position: relative;
              border-radius: 999px;
              height: 10px;
              margin: auto 0;
              width: 10px;
              background-color: var(--primary); }
        .parc .parc_newsletter_widget .inner-bcs-row .parc_newsletter_wrapper .newsletter_group_wrapper .newsletter_items .newsletter_item .download {
          color: black;
          text-decoration: underline;
          text-decoration-color: var(--primary);
          font-weight: 700; }
          .parc .parc_newsletter_widget .inner-bcs-row .parc_newsletter_wrapper .newsletter_group_wrapper .newsletter_items .newsletter_item .download:hover {
            text-decoration-color: var(--black); }
          .parc .parc_newsletter_widget .inner-bcs-row .parc_newsletter_wrapper .newsletter_group_wrapper .newsletter_items .newsletter_item .download .black_arrow {
            border-radius: 999px;
            position: relative; }
          .parc .parc_newsletter_widget .inner-bcs-row .parc_newsletter_wrapper .newsletter_group_wrapper .newsletter_items .newsletter_item .download .circle {
            position: absolute;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: -3;
            border-radius: 999px;
            top: 50%;
            height: 30px;
            width: 30px;
            background-color: var(--primary); }

.parc .parc_featured_newsletter_widget .inner-bcs-row {
  background: var(--white); }
  .parc .parc_featured_newsletter_widget .inner-bcs-row .featured {
    display: grid;
    background: var(--white);
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    box-sizing: border-box;
    gap: 2rem; }
    .parc .parc_featured_newsletter_widget .inner-bcs-row .featured .item {
      background-size: cover;
      background-position: center;
      height: clamp(300px, 60vh, 700px);
      width: 100%;
      border-radius: var(--borderRadius); }
    @media (max-width: 790px) {
      .parc .parc_featured_newsletter_widget .inner-bcs-row .featured {
        grid-template-columns: repeat(1, 1fr); }
        .parc .parc_featured_newsletter_widget .inner-bcs-row .featured .item {
          height: clamp(200px, 50vh, 400px); } }
    .parc .parc_featured_newsletter_widget .inner-bcs-row .featured .content {
      display: flex;
      flex-direction: column;
      gap: 1rem; }

.parc .parc_featured_newsletter_widget .pill_wrapper {
  width: 100%;
  position: relative;
  color: var(--black);
  text-decoration: none;
  cursor: pointer;
  transition: box-shadow .3s ease;
  overflow: clip;
  box-sizing: border-box;
  display: flex;
  flex-direction: row; }
  .parc .parc_featured_newsletter_widget .pill_wrapper .pill {
    border-radius: var(--borderRadius);
    border: 2px solid var(--primaryDarker);
    background-color: var(--primary);
    padding: .5rem 1.5rem;
    font-size: 13px;
    transition: background-color .3s ease;
    white-space: nowrap; }
    .parc .parc_featured_newsletter_widget .pill_wrapper .pill span, .parc .parc_featured_newsletter_widget .pill_wrapper .pill strong {
      margin: auto 0; }

.parc .parc_events_widget .inner-bcs-row {
  background: var(--white); }
  .parc .parc_events_widget .inner-bcs-row .filters {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    margin: 2rem auto;
    gap: 1rem; }
    .parc .parc_events_widget .inner-bcs-row .filters button {
      padding: 10.5px 30px !important;
      border-radius: var(--borderRadius);
      border: 1px solid var(--primaryDarker);
      background-color: transparent;
      font-weight: 700; }
      .parc .parc_events_widget .inner-bcs-row .filters button.active {
        background-color: var(--primary); }
  .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper {
    width: 100%;
    gap: 2rem;
    position: relative;
    display: grid; }
    @media (max-width: 1073px) {
      .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper {
        grid-template-columns: repeat(3, 1fr); } }
    @media (max-width: 790px) {
      .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper {
        grid-template-columns: repeat(2, 1fr); } }
    .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper .parc_event_wrapper {
      position: relative;
      display: flex;
      flex-direction: column;
      background-color: var(--gray);
      border-radius: var(--borderRadius);
      color: var(--black) !important;
      overflow: clip;
      text-decoration: none !important;
      justify-content: space-between; }
      .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper .parc_event_wrapper .event_content_wrapper {
        position: relative;
        display: flex;
        flex-direction: column;
        border-radius: var(--borderRadius);
        color: var(--black) !important;
        text-decoration: none !important;
        justify-content: space-between; }
      .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper .parc_event_wrapper .region_tag {
        font-size: 13px;
        display: flex;
        flex-direction: row;
        width: 100%;
        padding: 1rem 2rem 0rem 2rem;
        justify-content: space-between; }
      .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper .parc_event_wrapper .image {
        position: relative;
        min-width: 100%;
        min-height: 175px;
        width: 100%;
        height: 175px;
        background-size: cover;
        background-position: center;
        border-radius: var(--borderRadius); }
      .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper .parc_event_wrapper .event_content {
        padding: 0rem 2rem 2rem 2rem;
        display: flex;
        flex-direction: column;
        width: 100%;
        gap: 1rem; }
        .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper .parc_event_wrapper .event_content .event_time {
          display: flex;
          flex-direction: row;
          width: 100%;
          justify-content: space-between; }
        .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper .parc_event_wrapper .event_content .event_location {
          display: flex;
          flex-direction: column; }
          .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper .parc_event_wrapper .event_content .event_location .address_one {
            font-size: 13px; }
        .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper .parc_event_wrapper .event_content p, .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper .parc_event_wrapper .event_content h3, .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper .parc_event_wrapper .event_content a, .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper .parc_event_wrapper .event_content h4, .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper .parc_event_wrapper .event_content h5, .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper .parc_event_wrapper .event_content h3, .parc .parc_events_widget .inner-bcs-row .parc_events_list_wrapper .parc_event_wrapper .event_content h2 {
          margin: 0;
          padding: 0; }

.parc .event_page h1 {
  color: var(--black); }

.parc .event_page.hero {
  padding-top: 10rem; }
  @media (max-width: 800px) {
    .parc .event_page.hero {
      padding-top: 8rem !important; } }
  .parc .event_page.hero .event_image {
    background-position: center;
    background-size: cover;
    height: clamp(300px, 80vh, 700px);
    width: 100%;
    border-radius: var(--borderRadius);
    margin: auto;
    z-index: 1; }

.parc .event_page.back_section {
  position: sticky;
  background: var(--gray);
  top: 0;
  z-index: 10;
  left: 0;
  width: 100%; }
  .parc .event_page.back_section .inner-bcs-row {
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .parc .event_page.back_section .inner-bcs-row .hints {
      text-align: right;
      display: flex;
      flex-direction: column;
      align-items: end; }
      .parc .event_page.back_section .inner-bcs-row .hints p {
        text-align: right;
        padding: 0;
        margin: 0; }

.parc .event_page .event_image_container {
  height: calc(250px - 0rem);
  width: 0px; }

.parc .event_page .inner-bcs-row {
  gap: 2rem;
  display: flex;
  flex-direction: column; }
  .parc .event_page .inner-bcs-row.white {
    background: var(--white); }
  .parc .event_page .inner-bcs-row .event_wrapper_items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem; }
    .parc .event_page .inner-bcs-row .event_wrapper_items .countdown p {
      margin-bottom: 0; }
    .parc .event_page .inner-bcs-row .event_wrapper_items .countdown h2 span {
      background-color: var(--primary);
      border-radius: var(--borderRadius);
      padding: 1rem; }
    .parc .event_page .inner-bcs-row .event_wrapper_items .item {
      background: var(--gray);
      border-radius: var(--borderRadius);
      padding: 2rem;
      gap: 1rem;
      display: flex;
      flex-direction: column; }
      .parc .event_page .inner-bcs-row .event_wrapper_items .item address {
        margin-bottom: 0; }
      .parc .event_page .inner-bcs-row .event_wrapper_items .item.image {
        background-position: center;
        background-size: cover;
        min-height: 500px; }
  .parc .event_page .inner-bcs-row .save_the_date {
    display: flex;
    flex-direction: row;
    justify-content: center; }
    .parc .event_page .inner-bcs-row .save_the_date .countdown_time {
      display: flex;
      flex-direction: row;
      gap: 1rem;
      position: relative;
      justify-content: center;
      margin: auto;
      display: flex;
      align-items: center;
      flex-direction: row; }
      .parc .event_page .inner-bcs-row .save_the_date .countdown_time .hours, .parc .event_page .inner-bcs-row .save_the_date .countdown_time .minutes, .parc .event_page .inner-bcs-row .save_the_date .countdown_time .days {
        position: relative;
        justify-content: center;
        margin: auto;
        display: flex;
        flex-direction: column;
        gap: 1rem; }
        .parc .event_page .inner-bcs-row .save_the_date .countdown_time .hours.time_split .time_wrapper:before, .parc .event_page .inner-bcs-row .save_the_date .countdown_time .minutes.time_split .time_wrapper:before, .parc .event_page .inner-bcs-row .save_the_date .countdown_time .days.time_split .time_wrapper:before {
          width: 10px;
          height: 10px;
          background: var(--black);
          content: '';
          position: relative;
          border-radius: 999px;
          margin: auto; }
        .parc .event_page .inner-bcs-row .save_the_date .countdown_time .hours .time_wrapper, .parc .event_page .inner-bcs-row .save_the_date .countdown_time .minutes .time_wrapper, .parc .event_page .inner-bcs-row .save_the_date .countdown_time .days .time_wrapper {
          display: flex;
          flex-direction: row;
          gap: 1rem; }
        .parc .event_page .inner-bcs-row .save_the_date .countdown_time .hours .time, .parc .event_page .inner-bcs-row .save_the_date .countdown_time .minutes .time, .parc .event_page .inner-bcs-row .save_the_date .countdown_time .days .time {
          background: var(--gray);
          border-radius: var(--borderRadius); }
        @media (min-width: 971px) {
          .parc .event_page .inner-bcs-row .save_the_date .countdown_time .hours .time, .parc .event_page .inner-bcs-row .save_the_date .countdown_time .minutes .time, .parc .event_page .inner-bcs-row .save_the_date .countdown_time .days .time {
            padding: 2rem !important; } }
        @media (max-width: 790px) {
          .parc .event_page .inner-bcs-row .save_the_date .countdown_time .hours .time, .parc .event_page .inner-bcs-row .save_the_date .countdown_time .minutes .time, .parc .event_page .inner-bcs-row .save_the_date .countdown_time .days .time {
            padding: 1rem !important; } }
    .parc .event_page .inner-bcs-row .save_the_date .splitter p {
      margin: 0rem 0rem 8rem 0rem !important; }

.parc .hide_show button {
  padding: 0;
  background: transparent;
  outline: none;
  outline-color: transparent;
  display: flex;
  flex-direction: row;
  gap: 2rem;
  justify-content: space-between;
  border: 0px; }
  .parc .hide_show button:focus {
    border: 1px solid var(--black); }
  .parc .hide_show button .arrow {
    width: 30px;
    height: 50px;
    transform: rotate(90deg); }

.parc .hide_show:focus-within .items_container {
  visibility: visible; }

.parc .hide_show[data-hidden="true"] .items_container {
  overflow: clip;
  visibility: hidden;
  max-height: 0px;
  opacity: 0;
  display: none !important; }

.parc .hide_show[data-hidden="true"] .arrow {
  transform: rotate(90deg); }

.parc .hide_show[data-hidden="false"] .newsletter_items {
  visibility: visible; }

.parc .hide_show[data-hidden="false"] .arrow {
  transform: rotate(-90deg); }

.parc .hide_show[data-hidden="false"] * {
  visibility: visible; }

.parc .resources_widget .inner-bcs-row .select_wrapper label {
  text-align: center;
  padding-bottom: 1rem;
  justify-content: center; }

.parc .right_arrow {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 1rem; }
  .parc .right_arrow .arrow {
    margin: auto 0;
    width: 25px;
    height: 12px;
    background-color: #000;
    -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2048%2043%22%3E%3Cpath%20fill%3D%22black%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24.7811%200.78104C25.8224-0.260347%2027.5109-0.260347%2028.5523%200.78104L47.2189%2019.4477C48.2603%2020.4891%2048.2603%2022.1776%2047.2189%2023.2189L28.5523%2041.8856C27.5109%2042.9269%2025.8224%2042.9269%2024.7811%2041.8856C23.7397%2040.8443%2023.7397%2039.1557%2024.7811%2038.1144L38.8955%2024H2.66667C1.19392%2024%200%2022.8061%200%2021.3333C0%2019.8605%201.19392%2018.6667%202.66667%2018.6667H38.8955L24.7811%204.55229C23.7397%203.51088%2023.7397%201.82245%2024.7811%200.78104Z%22/%3E%3C/svg%3E") center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2048%2043%22%3E%3Cpath%20fill%3D%22black%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24.7811%200.78104C25.8224-0.260347%2027.5109-0.260347%2028.5523%200.78104L47.2189%2019.4477C48.2603%2020.4891%2048.2603%2022.1776%2047.2189%2023.2189L28.5523%2041.8856C27.5109%2042.9269%2025.8224%2042.9269%2024.7811%2041.8856C23.7397%2040.8443%2023.7397%2039.1557%2024.7811%2038.1144L38.8955%2024H2.66667C1.19392%2024%200%2022.8061%200%2021.3333C0%2019.8605%201.19392%2018.6667%202.66667%2018.6667H38.8955L24.7811%204.55229C23.7397%203.51088%2023.7397%201.82245%2024.7811%200.78104Z%22/%3E%3C/svg%3E") center/contain no-repeat; }

.parc .left_arrow {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 1rem; }
  .parc .left_arrow .arrow {
    margin: auto 0;
    width: 25px;
    transform: rotate(180deg);
    height: 12px;
    background-color: #000;
    -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2048%2043%22%3E%3Cpath%20fill%3D%22black%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24.7811%200.78104C25.8224-0.260347%2027.5109-0.260347%2028.5523%200.78104L47.2189%2019.4477C48.2603%2020.4891%2048.2603%2022.1776%2047.2189%2023.2189L28.5523%2041.8856C27.5109%2042.9269%2025.8224%2042.9269%2024.7811%2041.8856C23.7397%2040.8443%2023.7397%2039.1557%2024.7811%2038.1144L38.8955%2024H2.66667C1.19392%2024%200%2022.8061%200%2021.3333C0%2019.8605%201.19392%2018.6667%202.66667%2018.6667H38.8955L24.7811%204.55229C23.7397%203.51088%2023.7397%201.82245%2024.7811%200.78104Z%22/%3E%3C/svg%3E") center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2048%2043%22%3E%3Cpath%20fill%3D%22black%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24.7811%200.78104C25.8224-0.260347%2027.5109-0.260347%2028.5523%200.78104L47.2189%2019.4477C48.2603%2020.4891%2048.2603%2022.1776%2047.2189%2023.2189L28.5523%2041.8856C27.5109%2042.9269%2025.8224%2042.9269%2024.7811%2041.8856C23.7397%2040.8443%2023.7397%2039.1557%2024.7811%2038.1144L38.8955%2024H2.66667C1.19392%2024%200%2022.8061%200%2021.3333C0%2019.8605%201.19392%2018.6667%202.66667%2018.6667H38.8955L24.7811%204.55229C23.7397%203.51088%2023.7397%201.82245%2024.7811%200.78104Z%22/%3E%3C/svg%3E") center/contain no-repeat; }

.parc .down_arrow {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 1rem; }
  .parc .down_arrow .arrow {
    margin: auto 0;
    transform: rotate(90deg);
    width: 25px;
    height: 12px;
    background-color: #000;
    -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2048%2043%22%3E%3Cpath%20fill%3D%22black%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24.7811%200.78104C25.8224-0.260347%2027.5109-0.260347%2028.5523%200.78104L47.2189%2019.4477C48.2603%2020.4891%2048.2603%2022.1776%2047.2189%2023.2189L28.5523%2041.8856C27.5109%2042.9269%2025.8224%2042.9269%2024.7811%2041.8856C23.7397%2040.8443%2023.7397%2039.1557%2024.7811%2038.1144L38.8955%2024H2.66667C1.19392%2024%200%2022.8061%200%2021.3333C0%2019.8605%201.19392%2018.6667%202.66667%2018.6667H38.8955L24.7811%204.55229C23.7397%203.51088%2023.7397%201.82245%2024.7811%200.78104Z%22/%3E%3C/svg%3E") center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2048%2043%22%3E%3Cpath%20fill%3D%22black%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24.7811%200.78104C25.8224-0.260347%2027.5109-0.260347%2028.5523%200.78104L47.2189%2019.4477C48.2603%2020.4891%2048.2603%2022.1776%2047.2189%2023.2189L28.5523%2041.8856C27.5109%2042.9269%2025.8224%2042.9269%2024.7811%2041.8856C23.7397%2040.8443%2023.7397%2039.1557%2024.7811%2038.1144L38.8955%2024H2.66667C1.19392%2024%200%2022.8061%200%2021.3333C0%2019.8605%201.19392%2018.6667%202.66667%2018.6667H38.8955L24.7811%204.55229C23.7397%203.51088%2023.7397%201.82245%2024.7811%200.78104Z%22/%3E%3C/svg%3E") center/contain no-repeat; }
  .parc .down_arrow .black_arrow {
    margin: auto 0;
    transform: rotate(90deg);
    width: 25px;
    height: 12px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2048%2043%22%3E%3Cpath%20fill%3D%22black%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24.7811%200.78104C25.8224-0.260347%2027.5109-0.260347%2028.5523%200.78104L47.2189%2019.4477C48.2603%2020.4891%2048.2603%2022.1776%2047.2189%2023.2189L28.5523%2041.8856C27.5109%2042.9269%2025.8224%2042.9269%2024.7811%2041.8856C23.7397%2040.8443%2023.7397%2039.1557%2024.7811%2038.1144L38.8955%2024H2.66667C1.19392%2024%200%2022.8061%200%2021.3333C0%2019.8605%201.19392%2018.6667%202.66667%2018.6667H38.8955L24.7811%204.55229C23.7397%203.51088%2023.7397%201.82245%2024.7811%200.78104Z%22/%3E%3C/svg%3E"); }

.parc .up_arrow {
  width: 48px;
  transform: rotate(270deg);
  height: 43px;
  background-color: #000;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2048%2043%22%3E%3Cpath%20fill%3D%22black%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24.7811%200.78104C25.8224-0.260347%2027.5109-0.260347%2028.5523%200.78104L47.2189%2019.4477C48.2603%2020.4891%2048.2603%2022.1776%2047.2189%2023.2189L28.5523%2041.8856C27.5109%2042.9269%2025.8224%2042.9269%2024.7811%2041.8856C23.7397%2040.8443%2023.7397%2039.1557%2024.7811%2038.1144L38.8955%2024H2.66667C1.19392%2024%200%2022.8061%200%2021.3333C0%2019.8605%201.19392%2018.6667%202.66667%2018.6667H38.8955L24.7811%204.55229C23.7397%203.51088%2023.7397%201.82245%2024.7811%200.78104Z%22/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2048%2043%22%3E%3Cpath%20fill%3D%22black%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24.7811%200.78104C25.8224-0.260347%2027.5109-0.260347%2028.5523%200.78104L47.2189%2019.4477C48.2603%2020.4891%2048.2603%2022.1776%2047.2189%2023.2189L28.5523%2041.8856C27.5109%2042.9269%2025.8224%2042.9269%2024.7811%2041.8856C23.7397%2040.8443%2023.7397%2039.1557%2024.7811%2038.1144L38.8955%2024H2.66667C1.19392%2024%200%2022.8061%200%2021.3333C0%2019.8605%201.19392%2018.6667%202.66667%2018.6667H38.8955L24.7811%204.55229C23.7397%203.51088%2023.7397%201.82245%2024.7811%200.78104Z%22/%3E%3C/svg%3E") center/contain no-repeat; }

.parc .circles {
  border: 1px solid var(--primaryDarker); }

.parc .corner_circle {
  width: 100%;
  display: flex;
  justify-content: end;
  align-items: end;
  text-align: right;
  position: relative;
  min-height: 80px;
  padding-top: 2rem; }
  .parc .corner_circle .arrow {
    z-index: 1;
    margin: auto 2rem auto auto; }
  .parc .corner_circle:after {
    border: 2px solid var(--primaryDarker);
    transition: .3s ease all;
    width: 70px;
    height: 70px;
    background: var(--primary);
    content: '';
    padding: 2rem;
    right: -5px;
    bottom: -5px;
    position: absolute;
    border-radius: 999px;
    z-index: 0; }

.parc a:hover .corner_circle:after {
  width: 75px;
  height: 75px; }

.parc a:focus-within, .parc a:focus {
  outline: 3px solid var(--black);
  outline-offset: 2px; }
  .parc a:focus-within .corner_circle:after, .parc a:focus .corner_circle:after {
    width: 75px;
    height: 75px; }

.parc .event_register .hbspt-form label, .parc .form_wrapper .hbspt-form label {
  text-decoration: underline;
  text-decoration-color: var(--primary); }

.parc .event_register .hbspt-form input, .parc .event_register .hbspt-form textarea, .parc .form_wrapper .hbspt-form input, .parc .form_wrapper .hbspt-form textarea {
  font-size: 16px;
  padding: 1rem 2rem;
  background: transparent;
  border-radius: 10px; }

.parc .event_register .inner-bcs-row, .parc .form_wrapper .inner-bcs-row {
  background: var(--gray);
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: relative;
  gap: 2rem; }
  .parc .event_register .inner-bcs-row .tilte_close, .parc .form_wrapper .inner-bcs-row .tilte_close {
    display: flex;
    justify-content: center;
    flex-direction: row;
    position: relative;
    width: 100%;
    gap: 4rem; }
    .parc .event_register .inner-bcs-row .tilte_close .close, .parc .form_wrapper .inner-bcs-row .tilte_close .close {
      justify-content: center;
      display: flex;
      opacity: 1; }
      .parc .event_register .inner-bcs-row .tilte_close .close button, .parc .form_wrapper .inner-bcs-row .tilte_close .close button {
        padding: 1.5rem !important;
        border-radius: var(--borderRadius);
        border: 1px solid var(--primaryDarker);
        background-color: transparent;
        font-weight: 700;
        margin: auto;
        width: 35px;
        height: 35px;
        display: flex;
        justify-content: center;
        text-align: center;
        font-size: 16px;
        align-items: center; }
        .parc .event_register .inner-bcs-row .tilte_close .close button:focus, .parc .event_register .inner-bcs-row .tilte_close .close button:hover, .parc .form_wrapper .inner-bcs-row .tilte_close .close button:focus, .parc .form_wrapper .inner-bcs-row .tilte_close .close button:hover {
          background-color: var(--primary); }

.parc .event_register form, .parc .event_register .confirmation_success, .parc .event_register .confirmation_error, .parc .form_wrapper form, .parc .form_wrapper .confirmation_success, .parc .form_wrapper .confirmation_error {
  margin: auto;
  width: clamp(300px, 100%, 700px);
  padding: 2rem;
  border-radius: var(--borderRadius);
  box-shadow: var(--whiteBoxShadow);
  display: flex;
  flex-direction: column;
  gap: 2rem; }

.parc .event_register .field_wrapper, .parc .form_wrapper .field_wrapper {
  display: flex;
  flex-direction: column; }
  .parc .event_register .field_wrapper label, .parc .event_register .field_wrapper legend, .parc .form_wrapper .field_wrapper label, .parc .form_wrapper .field_wrapper legend {
    text-decoration: underline;
    text-decoration-color: var(--primary); }
  .parc .event_register .field_wrapper input, .parc .form_wrapper .field_wrapper input {
    font-size: 16px;
    padding: 1rem 2rem;
    background: transparent;
    border-radius: 10px; }

.parc .article_widget.articles_select_a_topic {
  background-color: var(--gray);
  z-index: 10; }

.parc .article_widget select {
  width: clamp(0px, 100%, 500px);
  margin: 0 auto; }

.parc .article_widget .articles {
  background-color: var(--white);
  display: grid;
  grid-template-columns: repeat(3, 1fr); }
  .parc .article_widget .articles .article {
    display: flex;
    flex-direction: column;
    border-radius: var(--borderRadius);
    background-color: var(--gray);
    justify-content: space-between;
    overflow: clip;
    color: var(--black);
    text-decoration: none; }
    .parc .article_widget .articles .article .article_content {
      display: flex;
      flex-direction: column;
      padding: 2rem;
      gap: 1rem; }
      .parc .article_widget .articles .article .article_content .source p {
        font-size: 13px;
        font-style: italic; }
    .parc .article_widget .articles .article p {
      margin-bottom: 0; }

.parc .resources_widget .inner-bcs-row {
  display: flex;
  flex-direction: column; }
  .parc .resources_widget .inner-bcs-row .select_wrapper {
    padding: 2rem 0;
    background-color: var(--gray);
    justify-content: center;
    display: flex;
    flex-direction: column; }
  .parc .resources_widget .inner-bcs-row select {
    width: clamp(0px, 100%, 500px);
    margin: 0 auto; }
  .parc .resources_widget .inner-bcs-row .resource_item {
    display: flex;
    flex-direction: column;
    gap: .5rem; }
    .parc .resources_widget .inner-bcs-row .resource_item h4 {
      font-size: 16px !important; }
      .parc .resources_widget .inner-bcs-row .resource_item h4.link {
        text-decoration-color: var(--primary) !important;
        text-decoration: underline; }
    .parc .resources_widget .inner-bcs-row .resource_item:hover {
      text-decoration: none; }
    .parc .resources_widget .inner-bcs-row .resource_item * {
      padding: 0;
      color: black; }

.parc .field_wrapper {
  display: flex;
  flex-direction: column; }
  .parc .field_wrapper.highlight_anim input, .parc .field_wrapper.highlight_anim select, .parc .field_wrapper.highlight_anim textarea {
    animation: highlight 1s linear 1; }

@keyframes highlight {
  0%, 99% {
    border: 1px solid #BA573E !important;
    outline: 1px solid #BA573E !important; }
  100% {
    border: 1px solid var(--primaryDarker); } }
  .parc .field_wrapper label, .parc .field_wrapper .label_decor, .parc .field_wrapper legend {
    text-decoration: underline;
    border-bottom: none;
    text-decoration-color: var(--primary);
    display: flex;
    flex-direction: row;
    width: 100%;
    font-weight: 700;
    font-size: 16px;
    gap: 1rem;
    align-items: center; }
    .parc .field_wrapper label .required_token, .parc .field_wrapper .label_decor .required_token, .parc .field_wrapper legend .required_token {
      background: var(--primary);
      border: 1px solid var(--primaryDarker);
      font-size: 13px;
      padding: .3rem .7rem;
      border-radius: var(--borderRadius); }
    .parc .field_wrapper label.custom_chk, .parc .field_wrapper .label_decor.custom_chk, .parc .field_wrapper legend.custom_chk {
      position: relative;
      cursor: pointer;
      display: flex;
      flex-direction: row;
      gap: 1rem; }
      .parc .field_wrapper label.custom_chk:focus, .parc .field_wrapper label.custom_chk:focus-within, .parc .field_wrapper .label_decor.custom_chk:focus, .parc .field_wrapper .label_decor.custom_chk:focus-within, .parc .field_wrapper legend.custom_chk:focus, .parc .field_wrapper legend.custom_chk:focus-within {
        outline: 3px solid var(--black);
        outline-offset: 2px; }
      .parc .field_wrapper label.custom_chk.checked:before, .parc .field_wrapper label.custom_chk[ischecked="true"]:before, .parc .field_wrapper .label_decor.custom_chk.checked:before, .parc .field_wrapper .label_decor.custom_chk[ischecked="true"]:before, .parc .field_wrapper legend.custom_chk.checked:before, .parc .field_wrapper legend.custom_chk[ischecked="true"]:before {
        display: flex;
        background: var(--primary);
        content: '✔';
        align-items: center;
        font-size: 14px;
        justify-content: center;
        border: 1px solid var(--primary); }
      .parc .field_wrapper label.custom_chk:before, .parc .field_wrapper .label_decor.custom_chk:before, .parc .field_wrapper legend.custom_chk:before {
        margin: auto 0;
        content: '';
        width: 16px;
        height: 16px;
        min-width: 16px;
        min-height: 16px;
        position: relative;
        background: transparent;
        color: black;
        text-align: center;
        border: 1px solid var(--primaryDarker);
        border-radius: 5px; }
    .parc .field_wrapper label:checked, .parc .field_wrapper .label_decor:checked, .parc .field_wrapper legend:checked {
      background: var(--primaryDarker); }
  .parc .field_wrapper label.no_decor, .parc .field_wrapper .no_decor {
    font-weight: 400;
    font-size: 16px;
    text-decoration-color: transparent !important; }
  .parc .field_wrapper .error {
    margin-bottom: 0;
    color: #BA573E; }
  .parc .field_wrapper input, .parc .field_wrapper textarea, .parc .field_wrapper select {
    font-size: 16px;
    padding: 1rem 2rem;
    background: transparent;
    border-radius: 10px;
    outline: 1px solid var(--black);
    border: 1px solid var(--black);
    position: relative; }
    .parc .field_wrapper input:focus, .parc .field_wrapper textarea:focus, .parc .field_wrapper select:focus {
      outline: 1.75px solid var(--black);
      border: 1.75px solid var(--black); }
    .parc .field_wrapper input[type="checkbox"], .parc .field_wrapper textarea[type="checkbox"], .parc .field_wrapper select[type="checkbox"] {
      opacity: 0;
      z-index: -1;
      position: absolute;
      width: 100%;
      height: 100%; }
  .parc .field_wrapper select {
    font-size: 16px;
    padding: 1rem 2rem;
    border-radius: 10px; }
  .parc .field_wrapper option:hover {
    background: var(--primary) !important; }
  .parc .field_wrapper option:focus-within, .parc .field_wrapper option:focus {
    outline: 3px solid var(--black);
    outline-offset: 2px; }
  .parc .field_wrapper option:checked {
    text-decoration: underline;
    text-decoration-color: var(--primary); }

.parc .sticky_under_nav {
  position: sticky;
  width: 100%;
  left: 0; }

.parc .gap-flex-col {
  display: flex;
  flex-direction: column;
  gap: 2rem; }

.parc .grid {
  grid-template-columns: repeat(3, 1fr); }
  @media (max-width: 790px) {
    .parc .grid {
      grid-template-columns: repeat(1, 1fr) !important; } }
