.apply-online-custom-block {
    z-index: 40;
    display: flex;
    justify-content: center;
}@media (min-width: 768px) {.apply-online-custom-block {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
}@media (min-width: 1024px) {.apply-online-custom-block {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
}@media (min-width: 1220px) {.apply-online-custom-block {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}

  .apply-online-custom-block .apply-online__wrapper {
    container-name: wrapper;
    container-type: inline-size;
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: flex;
    width: 100%;
    max-width: 1315px;
    flex-direction: column;
    justify-content: space-between;
    background-color: var(--wp--preset--color--secondary);
  }

  @media (min-width: 640px) {.apply-online-custom-block .apply-online__wrapper {
        flex-direction: row;
    }
}

  .apply-online-custom-block .apply-online__wrapper.wave-patterns::before {
    display: none;
}

  @media (min-width: 768px) {.apply-online-custom-block .apply-online__wrapper.wave-patterns::before {
        display: block;
    }
}

  .apply-online-custom-block .apply-online__wrapper.wave-patterns::before {
    height: 231px;
    width: 747px;
    bottom: -2.5rem;
    left: -6rem;
    z-index: 20;
    opacity: 0.4;
        transform: scaleY(-1);
        content: url("/wp-content/themes/toledofinance/assets/images/left-waves.svg");
}

  .apply-online-custom-block .apply-online__wrapper.wave-patterns::after {
    display: none;
}

  .apply-online-custom-block .apply-online__wrapper .apply-online__inner-container {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
}

  @media (min-width: 640px) {.apply-online-custom-block .apply-online__wrapper .apply-online__inner-container {
        flex-direction: row;
    }
}

  @media (min-width: 768px) {.apply-online-custom-block .apply-online__wrapper .apply-online__inner-container {
        justify-content: flex-start;
    }
}

  .apply-online-custom-block .apply-online__wrapper .apply-online__inner-container {
    z-index: 10;
    text-align: center;
    color: var(--wp--preset--color--white);
}

  @media (min-width: 1024px) {.apply-online-custom-block .apply-online__wrapper .apply-online__inner-container {
        text-align: left;
    }
}

  @container wrapper (width < 640px) {
          .apply-online-custom-block .apply-online__wrapper .apply-online__inner-container > div {
        flex: 1 1 0%;
    }
        }

  .apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-img__wrapper {
    width: 100%;
    flex-basis: 50%;
}

  @media (min-width: 768px) {.apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-img__wrapper {
        flex-basis: 33.333333%;
    }
}

  .apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-img__wrapper > img {
    position: relative;
    height: 100%;
    width: 100%;
}

  @media (min-width: 1024px) {.apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-img__wrapper > img {
        width: 414px;
    }
}

  .apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-img__wrapper > img {
    aspect-ratio: 1 / 1;
    -o-object-fit: cover;
       object-fit: cover;
}

  @media (min-width: 480px) {.apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-img__wrapper > img {
        aspect-ratio: 4/3;
    }
}

  .apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-text__wrapper {
    width: 100%;
    flex-basis: 50%;
}

  @media (min-width: 768px) {.apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-text__wrapper {
        width: 66.666667%;
        flex-basis: 66.666667%;
    }
}

  .apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-text__wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
}

  @media (min-width: 640px) {.apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-text__wrapper {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}

  @media (min-width: 768px) {.apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-text__wrapper {
        padding-left: 3rem;
    }
}

  @media (min-width: 1220px) {.apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-text__wrapper {
        padding-top: 0px;
        padding-left: 5vw;
    }
}

  .apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-text__wrapper .apply-title {
    display: flex;
    justify-content: center;
}

  @media (min-width: 1024px) {.apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-text__wrapper .apply-title {
        justify-content: flex-start;
    }
}

  .apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-text__wrapper .apply-title {
    margin-bottom: 22px;
    padding-top: 1rem;
    text-align: center;
    font-size: var(--wp--preset--font-size--heading-2);
    color: var(--wp--preset--color--white);
}

  @media (min-width: 768px) {.apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-text__wrapper .apply-title {
        text-align: left;
    }
}

  @media (min-width: 1220px) {.apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-text__wrapper .apply-title {
        padding-top: 2rem;
    }
}

  .apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-text__wrapper .apply-title {
    white-space: normal;
}

  @media (min-width: 1024px) {.apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-text__wrapper .apply-title {
        white-space: nowrap;
    }
}

  .apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-text__wrapper .apply-title::after {
            content: "";
            display: block;
            width: 364px;
            height: 84px;
            background-image: url("/wp-content/themes/toledofinance/assets/images/apply-title.svg");
            margin-left: 90px;
            margin-top: -32px;
          }

  @container wrapper (width < 1220px) {

  .apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-text__wrapper .apply-title::after {
              margin-left: 70px
          }
            }

  @container wrapper (width < 1140px) {

  .apply-online-custom-block .apply-online__wrapper .apply-online__inner-container .apply-online-text__wrapper .apply-title::after {
              display: none
          }
            }.accordion-content {
    display: none;
}

.accordion-active .accordion-content {
    display: block;
}

.accordion-item {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.10);
}

.accordion-waves {
    width: 745.008px;
    height: 223.938px;
    background-image: url('/wp-content/themes/toledofinance/dist/jobs.svg');
    background-repeat: no-repeat;
    margin-right: -20px;
}

.first-word {
    color: #589AFF;
}/* Featured Post Block styles */
.comparison-table__block {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: var(--wp--preset--color--bluish-white);
    padding-top: var(--wp--preset--spacing--medium);
    padding-bottom: var(--wp--preset--spacing--medium);
    padding: 2rem;
}
@media (min-width: 768px) {
    .comparison-table__block {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
}
@media (hover: hover) and (pointer: fine) {
      .comparison-table__block .featured-post__title a:hover {
        text-decoration: underline;
      }
    }
.comparison-table__block.alignfull-desktop {
      margin-right: -1.25rem !important;
    }
.comparison-table__block .table-footer {
    display: flex;
    justify-content: center;
    background-color: var(--wp--preset--color--bluish-white);
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    max-width: 960px;
}
.comparison-table__block .table-footer p {
    margin: 1rem;
    margin-top: 0.5rem;
    text-align: center;
    font-size: var(--wp--preset--font-size--font-14-px);
        text-wrap: pretty;
}
.comparison-table__heading {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 2rem;
}
@media (min-width: 768px) {
    .comparison-table__heading {
        padding-left: 1rem;
    }
}
.comparison-table__heading .comparison-table__inner-blocks {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.comparison-table__heading .comparison-table__inner-blocks > h2, .comparison-table__heading .comparison-table__inner-blocks > p {
        text-wrap: pretty;
      }
.comparison-table__heading .comparison-table__inner-blocks > h2 {
    margin-bottom: 1rem;
}
.comparison-table__heading .comparison-table__inner-blocks > p {
    font-size: var(--wp--preset--font-size--font-18-px);
}
.comparison-table__wrapper {
    width: 100%;
    max-width: 1180px;
    background-color: var(--wp--preset--color--white);
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 768px) {
    .comparison-table__wrapper {
        padding-bottom: 2.5rem;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }
}
.comparison-table__wrapper .comparison-table__title {
    margin-bottom: 2rem;
    background-color: var(--wp--preset--color--primary);
    padding: 1rem;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.comparison-table__wrapper .comparison-table__title h3 {
    margin-left: auto;
    margin-right: auto;
}
/* Table for desktop */
.comparison-table__wrapper .desktop {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 960px;
}
.comparison-table__wrapper .desktop tr {
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(185 211 251 / var(--tw-border-opacity));
}
.comparison-table__wrapper .desktop tr th {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
          text-wrap: pretty;
}
.comparison-table__wrapper .desktop tr th:nth-child(2) {
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--white);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding-top: 1.5rem;
}
.comparison-table__wrapper .desktop tr td.row-header {
    text-align: left;
    font-weight: 700;
}
.comparison-table__wrapper .desktop tr td:nth-child(2) {
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--white);
}
.comparison-table__wrapper .desktop tr td:nth-child(2) img {
              /* add filter to turn icons white */
              filter: grayscale(100%) invert(0%) brightness(2);
            }
.comparison-table__wrapper .desktop tr td {
    text-align: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    white-space: normal;
    min-width: -moz-max-content;
    min-width: max-content;
    font-size: var(--wp--preset--font-size--font-14-px);
}
.comparison-table__wrapper .desktop tr td img {
    margin-left: auto;
    margin-right: auto;
}
/*
         * This CSS block applies styles to the last row of a table within the
         * `comparison-table` component. It uses the `@apply` directive from Tailwind CSS
         * to apply utility classes to the elements.
         */
/*
             * Targets the second cell in the last row of the table and applies
             * rounded bottom-left and bottom-right corners with a radius of 8 pixels.
             */
.comparison-table__wrapper .desktop tr:last-child td:nth-child(2) {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
}
/** Mobile Slider Styles */
.comparison-table__wrapper .comparison-table__slider-wrapper {
    background-color: var(--wp--preset--color--bluish-white);
    position: relative;
    padding: 0px;
    padding-bottom: 2rem;
}
@media (min-width: 500px) {
    .comparison-table__wrapper .comparison-table__slider-wrapper {
        padding: 1rem;
    }
}
@media (min-width: 768px) {
    .comparison-table__wrapper .comparison-table__slider-wrapper {
        display: none;
    }
}
.comparison-table__wrapper .comparison-table__slider-wrapper .splide {
    width: 255px;
}
@media (min-width: 360px) {
    .comparison-table__wrapper .comparison-table__slider-wrapper .splide {
        width: 300px;
    }
}
.comparison-table__wrapper .comparison-table__slider-wrapper .splide {
    margin-left: 0px;
    margin-right: 0px;
}
@media (min-width: 360px) {
    .comparison-table__wrapper .comparison-table__slider-wrapper .splide {
        margin-left: auto;
        margin-right: auto;
    }
}
.comparison-table__wrapper .comparison-table__slider-wrapper .splide {
    position: relative;
}
.comparison-table__wrapper .comparison-table__slider-wrapper .splide__track {
    width: auto;
}
@media (min-width: 360px) {
    .comparison-table__wrapper .comparison-table__slider-wrapper .splide__track {
        width: 300px;
    }
}
.comparison-table__wrapper .comparison-table__slider-wrapper .splide__slide h4 {
    text-align: center;
    margin-bottom: 1rem;
}
.comparison-table__wrapper .comparison-table__slider-wrapper .splide__slide .slider-data-wrapper {
    width: 100%;
    max-width: 300px;
    background-color: var(--wp--preset--color--white);
    border-width: 1px;
    border-color: var(--wp--preset--color--primary);
    border-radius: 8px;
    padding: 1rem;
}
.comparison-table__wrapper .comparison-table__slider-wrapper .splide .splide__pagination {
    bottom: -2rem;
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
}
.comparison-table__wrapper .comparison-table__slider-wrapper .splide .splide__pagination .splide__pagination__page {
    background-color: var(--wp--preset--color--secondary);
            width: 0.625rem;
            height: 0.625rem;
}
.comparison-table__wrapper .comparison-table__slider-wrapper .splide .splide__pagination .splide__pagination__page.is-active {
    background-color: var(--wp--preset--color--primary);
    transform: none;
}/* Customize Component Wave Patterns */

  .faq-block .accordion-main-wrapper.wave-patterns {
        position: relative;
}

  .faq-block .accordion-main-wrapper.wave-patterns::before {
        display: none;
}

  .faq-block .accordion-main-wrapper.wave-patterns::after {
        height: auto;
}

  @media (min-width: 768px) {

        .faq-block .accordion-main-wrapper.wave-patterns::after {
                width: 60vw;
        }
}

  @media (min-width: 1024px) {

        .faq-block .accordion-main-wrapper.wave-patterns::after {
                width: 747px;
        }
}

  .faq-block .accordion-main-wrapper.wave-patterns::after {
        top: -1.5rem;
        right: -2rem;
        z-index: 10;
        display: none;
}

  @media (min-width: 768px) {

        .faq-block .accordion-main-wrapper.wave-patterns::after {
                display: block;
        }
}

  .faq-block .accordion-main-wrapper {
        position: relative;
        z-index: 1;
}

  .faq-block .accordion-main-wrapper > div > h2 {
      text-wrap: balance;
    }

  .faq-block .accordion-main-wrapper #accordion {
        z-index: 20;
}

  .faq-block .accordion-main-wrapper .accordion-content {
        display: none;
}

  .faq-block .accordion-main-wrapper .accordion-active .accordion-content {
        display: block;
}

  .faq-block .accordion-main-wrapper .accordion-item {
      box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
    }.goals-custom-block .goals-block-wrapper .goals-title {
            margin-left: 1.5rem;
            margin-right: 1.5rem;

}@media (min-width: 1024px) {.goals-custom-block .goals-block-wrapper .goals-title {
                        margin-left: 0px;
                        margin-right: 0px;

            }

}.goals-custom-block .goals-block-wrapper .goals-title {
            text-wrap: pretty;

        }
        .goals-custom-block .goals-block-wrapper .goals-img {
            max-width: 160px;
            width: 100%;
        }
        .goals-custom-block .goals-block-wrapper .goals-img img {
            max-width: 160px;
            max-height: 230px;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover;
            border-radius: 100px;
        }
        @media (max-width: 879px) {
            .goals-custom-block .goals-block-wrapper .goals-img {
                max-width: 106px;
            }
            .goals-custom-block .goals-block-wrapper .goals-img img {
                width: 106px;
                height: 154px;
            }
        }.inner-page-hero-custom-block {
    height: 100%;
}@media (min-width: 768px) {.inner-page-hero-custom-block {
        height: 30.625rem;
    }
}.inner-page-hero-custom-block {
    background-color: var(--wp--preset--color--secondary);
    margin-bottom: 3rem;
}@media (min-width: 768px) {.inner-page-hero-custom-block {
        margin-bottom: 6rem;
    }.inner-page-hero-custom-block.not-absolute {
        height: 510px;
    }
}

  .inner-page-hero-custom-block.not-absolute {
    margin-bottom: 0px;
}

  @media (min-width: 768px) {.inner-page-hero-custom-block.not-absolute {
        overflow: hidden;
    }
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper {
    container-name: inner-wrapper;
    container-type: inline-size;
    position: relative;
    max-width: 1220px;
  }

  /*& > div {*/

  /*  border: 1px dashed yellow;*/

  /*}*/

  /* Customize Component Wave Patterns */

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper.wave-patterns::before {
    height: 231px;
    width: 110vw;
}

  @media (min-width: 640px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper.wave-patterns::before {
        width: 100vw;
    }
}

  @media (min-width: 768px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper.wave-patterns::before {
        width: 747px;
    }
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper.wave-patterns::before {
    bottom: 100vw;
    right: 0px;
        left: unset;
}

  /* 500px to 768px */

  @media (31.25rem < width < 48rem) {

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper.wave-patterns::before {
        bottom: -1.5rem;
        right: 3rem;
          left: unset;
    }
        }

  /* 768px or larger */

  @media (width >= 48rem) {

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper.wave-patterns::before {
        bottom: -1.5rem;
        left: -160px;
          right: unset;
    }
        }

  /* Hide top right wave */

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper.wave-patterns::after {
    display: none;
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper > div {
      z-index: 1;
    }

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content {
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    box-sizing: border-box;
    flex-basis: 50%;
}

  @media (min-width: 768px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content {
        width: 50%;
    }
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content {
    padding-left: 2rem;
    padding-right: 2rem;
}

  @media (min-width: 1024px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content {
        padding-right: 6rem;
    }
}

  @media (min-width: 1220px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content {
        padding-left: 0px;
    }
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content {
    padding-top: 3rem;
    padding-bottom: 6rem;
}

  @media (min-width: 500px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content {
        padding-top: 4rem;
        padding-bottom: 0px;
    }
}

  @media (min-width: 640px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content {
        padding-bottom: 1rem;
    }
}

  @media (min-width: 768px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content {
        padding-bottom: 4rem;
    }
}

  /* 768px to 1220px */

  @container inner-wrapper (48rem < width <= 1220px) {

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content {
        padding-left: 2rem;
    }
      }

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content .inner-page-hero__inner-blocks .hero-subtitle {
    font-weight: 300;
    text-transform: uppercase;
    color: var(--wp--preset--color--white);
}

  @media (min-width: 640px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content .inner-page-hero__inner-blocks .hero-subtitle {
        margin-bottom: 0.5rem;
    }
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content .inner-page-hero__inner-blocks .hero-title {
    margin-bottom: 2rem;
    font-size: var(--wp--preset--font-size--heading-1);
    color: var(--wp--preset--color--white);
}

  @media (min-width: 768px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content .inner-page-hero__inner-blocks .hero-title {
        margin-bottom: 1.25rem;
    }
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content .inner-page-hero__inner-blocks .hero-text {
    margin-bottom: 1.5rem;
    color: var(--wp--preset--color--white);
            text-wrap: balance;
}

  @container inner-wrapper (width >= 48rem) {

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content .inner-page-hero__inner-blocks .hero-text {
              text-wrap: pretty

          }
            }

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content .inner-page-hero__inner-blocks .hero-list {
    margin-bottom: 1.25rem;
    color: var(--wp--preset--color--white);
}

  @media (min-width: 640px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content .inner-page-hero__inner-blocks .hero-list {
        margin-bottom: 2rem;
    }
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content .inner-page-hero__inner-blocks .hero-list li {
    margin-left: 1rem;
    margin-bottom: 0.5rem;
    color: var(--wp--preset--color--white);
              text-wrap: balance;
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__content .inner-page-hero__inner-blocks .hero-button {
    margin-bottom: 0.75rem;
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image {
    position: relative;
    width: 100%;
}

  @media (min-width: 768px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image {
        width: 50%;
    }
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image {
    display: flex;
    align-items: center;
    justify-content: center;
}

  @media (min-width: 768px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image {
        flex-basis: 50%;
    }
}

  @media (min-width: 500px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image {
        padding-top: 2rem;
        padding-bottom: 4rem;
    }
}

  @media (min-width: 768px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image {
        padding-bottom: 0px;
    }
}

  @container inner-wrapper (width < 30.625rem) {

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image {
        height: 100%;
    }
      }

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-image {
    z-index: 10;
}

  @media (min-width: 768px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-image {
        position: absolute;
        top: 2rem;
        right: 1rem;
    }
}

  @media (min-width: 1440px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-image {
        right: 0px;
    }
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-image {
    width: 100%;
}

  @media (min-width: 500px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-image {
        width: 90vw;
    }
}

  @media (min-width: 768px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-image {
        height: 525px;
        width: 100%;
    }
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-image {
    margin-bottom: 0px;
    aspect-ratio: 1 / 1;
}

  @media (min-width: 500px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-image {
        aspect-ratio: auto;
    }
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-image {
    -o-object-fit: cover;
       object-fit: cover;
}

  @media (min-width: 500px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-image {
        -o-object-fit: none;
           object-fit: none;
    }
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-image {
    border-radius: 0px;
}

  @media (min-width: 500px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-image {
        border-radius: 10px !important;
    }
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-badge {
    position: absolute;
    z-index: 20;
    display: block;
    bottom: -4rem;
}

  @media (min-width: 768px) {.inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-badge {
        bottom: -100px;
        left: 0px;
        --tw-translate-x: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-badge {
        max-width: clamp(125px, 100%, 200px);
      }

  @container inner-wrapper (width < 480px) {

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-badge {
          max-width: clamp(125px, 100%, 150px)
      }
        }

  @container inner-wrapper (width < 48rem) {

  .inner-page-hero-custom-block .inner-page-hero__block-wrapper .inner-page-hero__image .hero-badge {
        right: 1.5rem;
    }
        }

  @media (min-width: 768px) {.inner-page-hero-custom-block.not-absolute .inner-page-hero__block-wrapper .inner-page-hero__image .hero-image {
        position: relative;
        margin-top: 2rem;
        margin-bottom: 3rem;
    }
}

  .inner-page-hero-custom-block.not-absolute .inner-page-hero__block-wrapper .inner-page-hero__image .hero-image {
          top: unset;
          right: unset;
          left: unset;
          bottom: unset;
        }

  .inner-page-hero-custom-block.not-absolute .inner-page-hero__block-wrapper .inner-page-hero__image .hero-badge {
    bottom: -2rem;
}

  @media (min-width: 768px) {.inner-page-hero-custom-block.not-absolute .inner-page-hero__block-wrapper .inner-page-hero__image .hero-badge {
        bottom: 1.5rem;
        left: 0px;
        --tw-translate-x: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}

  @container inner-wrapper (30.625rem <= width <= 60rem) {

  .inner-page-hero-custom-block.not-absolute .inner-page-hero__block-wrapper .inner-page-hero__image .hero-badge {
            max-width: clamp(125px, 100%, 150px)
        }
          }.landing-page-hero-custom-block {
  height: 100%;
}@media (min-width: 1024px) {.landing-page-hero-custom-block {
    max-height: 685px;
    min-height: 450px;
  }
}.landing-page-hero-custom-block {

  /* Set mobile hero background: 60/40 for stack */
  background: linear-gradient(
    180deg,
    var(--wp--preset--color--secondary) 60%,
    var(--wp--preset--color--primary) 40%
  );
}

  /* Set desktop hero background: 60/40 for horizontal split */
  @media (min-width: 40rem) {.landing-page-hero-custom-block {
    background: linear-gradient(
      90deg,
      var(--wp--preset--color--secondary) 60%,
      var(--wp--preset--color--primary) 40%
    )
}
  }
  /* Set desktop hero background: 50/50 for horizontal split */
  @media (min-width: 64rem) {.landing-page-hero-custom-block {
    background: linear-gradient(
      90deg,
      var(--wp--preset--color--secondary) 50%,
      var(--wp--preset--color--primary) 50%
    )
}
  }
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper {
    container-name: lp-wrapper;
    container-type: inline-size;
    max-width: 1220px;
  }
  /* Customize Component Wave Patterns */
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper.wave-patterns::before {
  height: 231px;
  width: 110vw;
}
  @media (min-width: 640px) {.landing-page-hero-custom-block .landing-page-hero__block-wrapper.wave-patterns::before {
    width: 747px;
  }
}
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper.wave-patterns::before {
  bottom: 24.5rem;
  right: 0px;
}
  @media (min-width: 500px) {.landing-page-hero-custom-block .landing-page-hero__block-wrapper.wave-patterns::before {
    bottom: 22.5rem;
  }
}
  @media (width >= 40rem) {
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper.wave-patterns::before {
    bottom: 0px;
    left: -90px;
  }
        }
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper.wave-patterns::after {
  display: none;
}
  @media (min-width: 640px) {.landing-page-hero-custom-block .landing-page-hero__block-wrapper.wave-patterns::after {
    display: block;
  }
}
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper.wave-patterns::after {
  height: 231px;
  width: 746px;
  top: -20px;
  right: -90px;
}
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__content {
  z-index: 1;
}
  @container lp-wrapper (width < 40rem) {
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__content {
        height: 100%
    }
      }
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__content .landing-page-hero__inner-blocks .hero-subtitle {
  margin-bottom: 0px;
  font-weight: 300;
  text-transform: uppercase;
  color: var(--wp--preset--color--white);
}
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__content .landing-page-hero__inner-blocks .hero-title {
  margin-bottom: 1.25rem;
  font-size: var(--wp--preset--font-size--heading-3);
  color: var(--wp--preset--color--white);
}
  @media (min-width: 360px) {.landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__content .landing-page-hero__inner-blocks .hero-title {
    font-size: var(--wp--preset--font-size--heading-2);
  }
}
  @container lp-wrapper (width > 375px) {
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__content .landing-page-hero__inner-blocks .hero-title {
    font-size: var(--wp--preset--font-size--heading-1);
              text-wrap: nowrap;
  }
            }
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__content .landing-page-hero__inner-blocks .hero-text {
  margin-bottom: 1.5rem;
  color: var(--wp--preset--color--white);
            text-wrap: balance;
}
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__content .landing-page-hero__inner-blocks .hero-list {
  margin-bottom: 1.25rem;
  color: var(--wp--preset--color--white);
}
  @media (min-width: 640px) {.landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__content .landing-page-hero__inner-blocks .hero-list {
    margin-bottom: 2rem;
  }
}
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__content .landing-page-hero__inner-blocks .hero-list li {
  margin-left: 1rem;
  margin-bottom: 0.5rem;
  color: var(--wp--preset--color--white);
              text-wrap: balance;
}
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__content .landing-page-hero__inner-blocks .hero-button {
  margin-bottom: 0.75rem;
}
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__content .landing-page-hero__inner-blocks .hero-button a {
              /*@apply btn-primary;*/
            }
  @container lp-wrapper (width < 40rem) {
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__image {
    height: 100%;
    min-height: 24rem;
  }
      }
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__image .hero-image {
  position: absolute;
  bottom: 0px;
  z-index: 10;
}
  @container lp-wrapper (width <= 40rem) {
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__image .hero-image {
          max-width: clamp(350px, 100%, 400px);
          left: 50%;
          transform: translateX(-50%)
      }
        }
  @container lp-wrapper (40rem < width < 670px) {
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__image .hero-image {
          max-width: clamp(375px, 100%, 475px)
      }
        }
  @container lp-wrapper (width > 670px) {
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__image .hero-image {
          max-width: clamp(400px, 100%, 525px)
      }
        }
  @container lp-wrapper (width > 700px) {
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__image .hero-image {
          max-width: clamp(450px, 100%, 550px)
      }
        }
  @container lp-wrapper (width >= 48rem) {
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__image .hero-image {
          max-width: clamp(475px, 100%, 575px)
      }
        }
  @container lp-wrapper (width >= 64rem) {
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__image .hero-image {
          max-width: clamp(500px, 100%, 600px)
      }
        }
  @container lp-wrapper (width < 64rem) {
  .landing-page-hero-custom-block .landing-page-hero__block-wrapper .landing-page-hero__image .hero-badge {
          max-width: 125px
      }
        }.location-hero-custom-block {
    background: var(--wp--preset--color--secondary);
}

    /* Wave Patterns */
    .location-hero-custom-block.wave-patterns {
    overflow: hidden;
}
    .location-hero-custom-block.wave-patterns::before {
    bottom: -28%;
    left: 0px;
    --tw-translate-y: 28%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
    .location-hero-custom-block.wave-patterns::after {
    display: none;
}
    .location-hero-custom-block .location-hero__block-wrapper {
        container-name: block-wrapper;
        container-type: inline-size;
        max-width: 1220px;
    }
    .location-hero-custom-block .location-hero__block-wrapper .location-hero__content a:not(.location-hero__button) {
    color: var(--wp--preset--color--white);
}
    .location-hero-custom-block .location-hero__block-wrapper .location-hero__content .location-hero__meta {
    gap: 1rem;
}
    @media (min-width: 768px) {
    .location-hero-custom-block .location-hero__block-wrapper .location-hero__content .location-hero__meta {
        gap: 2rem;
    }
}
    .location-hero-custom-block .location-hero__block-wrapper .location-hero__content .location-hours-table {
    width: 100%;
}
    .location-hero-custom-block .location-hero__block-wrapper .location-hero__content .location-hours-table > tbody > tr > td {
    width: 50%;
    white-space: nowrap;
    font-size: var(--wp--preset--font-size--font-16-px);
    color: var(--wp--preset--color--white);
}
    @media (min-width: 360px) {
    .location-hero-custom-block .location-hero__block-wrapper .location-hero__content .location-hours-table > tbody > tr > td {
        font-size: var(--wp--preset--font-size--font-18-px);
    }
}
    .location-hero-custom-block .location-hero__block-wrapper .location-hero__content .location-hours-table > tbody > tr > td:first-child {
    padding-right: 1rem;
}
    .location-hero-custom-block .location-hero__block-wrapper .location-hero__map {
    position: relative;
    height: 100%;
    min-height: 420px;
}
    @media (min-width: 768px) {
    .location-hero-custom-block .location-hero__block-wrapper .location-hero__map {
        min-height: 550px;
    }
}
    .location-hero-custom-block .location-hero__block-wrapper .location-hero__map .wpsl-gmap-canvas {
    position: absolute;
    bottom: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
    margin-bottom: 0px;
    min-height: 550px;
}.our-legacy-custom-block .our-legacy__container .our-legacy__wrapper {
      position: relative;
      z-index: 50;
      max-width: 1440px;
      margin-left: auto !important;
      margin-right: auto !important
}

      @media (max-width: 1440px) {.our-legacy-custom-block .our-legacy__container .our-legacy__wrapper {
        margin-right: calc(
          var(--wp--style--root--padding-right) * -1
        ) !important;
        margin-left: calc(var(--wp--style--root--padding-left) * -1) !important
    }
      }

      .our-legacy-custom-block .our-legacy__container .our-legacy__wrapper .our-legacy-text-column-wrapper .our-legacy-img-column-wrapper img {
      max-width: 500px
}

      @media (min-width: 1024px) {

      .our-legacy-custom-block .our-legacy__container .our-legacy__wrapper .our-legacy-checkmarks-wrapper {
            max-width: 600px
      }
}

      .our-legacy-custom-block .our-legacy__container .our-legacy__wrapper .our-legacy-checkmarks-wrapper .our-legacy-checkmark-column {
      display: flex;
      width: 100%;
      flex: 1 1 0%;
      flex-direction: column;
      justify-content: flex-start
}

      .our-legacy-custom-block .our-legacy__container .our-legacy__wrapper .our-legacy-checkmarks-wrapper .our-legacy-checkmark-column .our-legacy-check-mark-title h3 {
      font-family: Neuton, serif;
      font-size: 24px;
      font-weight: 400;
      color: var(--wp--preset--color--white);
      margin-bottom: 1rem
}

      .our-legacy-custom-block .our-legacy__container .our-legacy__wrapper .our-legacy-checkmarks-wrapper .our-legacy-checkmark-column .our-legacy-check-mark-text {
      display: flex;
      flex-direction: column;
      justify-content: center
}

      .our-legacy-custom-block .our-legacy__container .our-legacy__wrapper .our-legacy-checkmarks-wrapper .our-legacy-checkmark-column .our-legacy-check-mark-text p {
      font-family: Manrope, sans-serif;
      font-size: var(--wp--preset--font-size--font-16-px);
      font-weight: 400;
      line-height: 26px;
      color: var(--wp--preset--color--white)
}.single-testimonial-text-wrapper p {
    color: #686868;
    text-align: center;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    line-height: 32px; 
    font-family: Neuton, serif;
    max-width: 36rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1rem;
}

.stars-wrapper .icon {
    width: 19px;
    height: 19px;
}.testimonials-carousel-block .testimonials-carousel-slide {
        box-shadow: 0px 4px 20px 7px rgba(0, 0, 0, 0.05);
    }
    .testimonials-carousel-block .splide__arrow {
        position: relative;
        background-color: transparent;
}
    .testimonials-carousel-block .splide__arrow--prev svg {
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
    .testimonials-carousel-block .splide__arrow--next svg {
        transform: rotate(180deg);
    }
    @media (max-width: 611px) {
        .testimonials-carousel-block .testimonials-carousel-slide {
                position: relative;
                z-index: 10;
        }
    }.timeline-custom-block {
  container-name: block-wrapper;
  container-type: inline-size;
  z-index: -1;
  height: 100%;
  background-color: var(--wp--preset--color--bluish-white);
  padding-top: 4rem !important;
  padding-bottom: 10rem;
}@media (min-width: 768px) {.timeline-custom-block {
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
}

  @container block-wrapper (width < sm) {
    .timeline-custom-block.has-global-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  }

  @container block-wrapper (width <= 30rem) {.timeline-custom-block {
    padding-left: 20px;
    padding-top: 4rem !important;
    padding-bottom: 3.5rem;
  }
  }

  @container block-wrapper (width >= 64rem) and (width < 64rem) {.timeline-custom-block {
    overflow: hidden;
    padding-left: 50px;
  }
  }

  .timeline-custom-block .timeline__block-wrapper {
    container-name: inner-wrapper;
    container-type: inline-size;
    max-width: calc(1224px - 4rem);
  }

  .timeline-custom-block .timeline__block-wrapper .timeline__intro {
  padding-bottom: 2rem;
}

  .timeline-custom-block .timeline__block-wrapper .timeline__intro .timeline__inner-blocks {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

  .timeline-custom-block .timeline__block-wrapper .timeline__intro .timeline__inner-blocks .section-heading {
  margin-bottom: 1.5rem;
  font-size: var(--wp--preset--font-size--heading-2);
  color: var(--wp--preset--color--charcoal-gray);
          text-wrap: balance;
}

  .timeline-custom-block .timeline__block-wrapper .timeline__intro .timeline__inner-blocks .section-text {
  margin-bottom: 1.5rem;
  text-align: center;
  color: var(--wp--preset--color--gray);
}

  @media (min-width: 1024px) {.timeline-custom-block .timeline__block-wrapper .timeline__intro .timeline__inner-blocks .section-text {
    max-width: 1024px;
  }
}

  .timeline-custom-block .timeline__block-wrapper .timeline__intro .timeline__inner-blocks .section-text {
          text-wrap: balance;
        }

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper {
  padding-left: 0px;
  padding-right: 0px;
}

  @media (min-width: 500px) {.timeline-custom-block .timeline__block-wrapper .timeline__wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

  @media (min-width: 640px) {.timeline-custom-block .timeline__block-wrapper .timeline__wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper {
  display: flex;
  width: 100%;
  flex: 1 1 auto;
  flex-direction: row;
}

  @media (min-width: 1024px) {.timeline-custom-block .timeline__block-wrapper .timeline__wrapper {
    justify-content: center;
  }
}

  @media (min-width: 1084px) {

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper {
    flex-direction: column;
  }
      }

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container {
  display: flex;
  width: 100%;
  flex: 1 1 0%;
  flex-direction: column;
  justify-content: center;
  row-gap: 2.5rem;
}

  @container inner-wrapper (min-width: 64rem) {.timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container {
    flex-basis: 50%;
    flex-direction: row;
  }
}

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container .timeline__item {
  position: relative;
  display: flex;
  max-height: 24rem;
  min-height: -moz-fit-content;
  min-height: fit-content;
  flex-direction: column;
  align-items: center;
}

  @container inner-wrapper (min-width: 64rem) {.timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container .timeline__item {
    max-height: -moz-fit-content;
    max-height: fit-content;
    max-width: 33.3%;
    flex: 1 1 0%;
    flex-direction: row;
  }
}

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container .timeline__item > div {
  flex: 1 1 0%;
  flex-basis: 50%;
}

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container .timeline__item .timeline__text {
  display: flex;
  height: auto;
  flex-direction: column;
  justify-content: center;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container .timeline__item .timeline__text > span {
  display: block;
  font-size: var(--wp--preset--font-size--font-12-px);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--wp--preset--color--gray);
}

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container .timeline__item .timeline__text > h4 {
  margin-top: -5px;
  margin-bottom: 5px;
  font-size: var(--wp--preset--font-size--font-40-px);
  font-weight: 500;
  line-height: 1;
  color: var(--wp--preset--color--charcoal-gray);
}

  @container inner-wrapper (width > 48rem) and (width < 64rem) {

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container .timeline__item .timeline__text > p {
    font-size: var(--wp--preset--font-size--font-14-px);
  }
              }

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container .timeline__item .timeline__text > p {

              line-height: 1.5;
              margin-bottom: 30px;
              text-wrap: balance;
}

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container .timeline__item .timeline__text > p:last-child {
                margin-bottom: 0;
              }

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container .timeline__item .timeline__thumbnail {
  display: flex;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.25rem;
}

  @container inner-wrapper (min-width: 64rem) {.timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container .timeline__item .timeline__thumbnail {
    justify-content: center;
    padding-left: 0px;
  }
}

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container .timeline__item .timeline__thumbnail > img {
  aspect-ratio: 1 / 1;
              width: clamp(100px, 100%, 195px);
}

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container .timeline__item::before {
  position: absolute;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: var(--wp--preset--color--white);
  padding: 4px;
            border: 10px solid var(--wp--preset--color--secondary);
            border-radius: 100%;
            content: "";
            z-index: 9;
            background-clip: padding-box;
}

  @container inner-wrapper (width < 64rem) {

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container .timeline__item::before {
              top: 2rem
          }
            }

  @container inner-wrapper (width >= 64rem) {

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container .timeline__item::before {
              left: 0
          }
            .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .tl-container .timeline__item::after {
              position: absolute;
              width: 10px;
              height: 10px;
              border-radius: 100%;
              background-color: var(--wp--preset--color--charcoal-gray);
              content: "";
              left: -5.5px;
              z-index: 9;
            }
            }

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__top .timeline__item {
            border-right: 3px solid var(--wp--preset--color--secondary);
          }

  @container inner-wrapper (width >= 64rem) {

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__top .timeline__item {
              border-right: unset;
              border-left: 1px dashed var(--wp--preset--color--gray);
              border-bottom: 3px solid var(--wp--preset--color--secondary)
          }
            }

  @container inner-wrapper (width < 64rem) {
                .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__top .timeline__item:first-child::before {
                  top: -14px;
                }

                .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__top .timeline__item:first-child .timeline__text {
    padding-top: 0px;
  }
                    .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__top .timeline__item:last-child::after {
    position: absolute;
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    background-color: var(--wp--preset--color--white);
    padding: 4px;
                      border: 10px solid var(--wp--preset--color--secondary);
                      border-radius: 100%;
                      content: "";
                      top: unset;
                      bottom: -14px;
                      right: 0;
                      z-index: 9;
                      background-clip: padding-box;
  }
            }

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__top .timeline__item:last-child {
              border-bottom: none;
            }

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__top .timeline__item::before {
              right: -28px;
            }

  @container inner-wrapper (width >= 64rem) {

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__top .timeline__item::before {
                right: unset;
                bottom: -14px
            }
              }

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__top .timeline__item::after {
              top: -8px;
              z-index: 9;
            }

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__bottom .timeline__item {
            border-left: 3px solid var(--wp--preset--color--secondary);
            margin-left: -3px;
          }

  @container inner-wrapper (width >= 64rem) {

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__bottom .timeline__item {
              border-left: 1px dashed var(--wp--preset--color--gray);
              border-top: 3px solid var(--wp--preset--color--secondary);
              margin-top: -3px
          }
            }

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__bottom .timeline__item::before {
              left: -3px;
            }

  @container inner-wrapper (width >= 64rem) {

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__bottom .timeline__item::before {
                top: -14px
            }
              }

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__bottom .timeline__item::after {
              bottom: -8px;
              z-index: 9;
            }

  @container inner-wrapper (min-width: 64rem) {.timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__bottom .timeline__item .timeline__thumbnail {
    padding-top: 1.25rem;
  }
}

  /* This is the final ornamental disc that appears at the end of the timeline, on the bottom. */

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__bottom .timeline__item .final-disc {
  position: absolute;
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: var(--wp--preset--color--white);
  padding: 4px;
              border: 10px solid var(--wp--preset--color--secondary);
              border-radius: 100%;
              content: "";
              top: -14px;
              right: 0;
              z-index: 9;
              background-clip: padding-box;
}

  @container inner-wrapper (width < 64rem) {

  .timeline-custom-block .timeline__block-wrapper .timeline__wrapper .timeline__wrapper__bottom .timeline__item .final-disc {
                top: unset;
                bottom: 0
            }
              }/* BASE ----------------------------------*/
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder{
  color: #6b7280;
  opacity: 1;
}
input::placeholder,textarea::placeholder{
  color: #6b7280;
  opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}
::-webkit-date-and-time-value{
  min-height: 1.5em;
  text-align: inherit;
}
::-webkit-datetime-edit{
  display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}
select{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
[multiple],[size]:where(select:not([size="1"])){
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}
[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
[type='checkbox']{
  border-radius: 0px;
}
[type='radio']{
  border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  [type='checkbox']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  [type='radio']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color: transparent;
  background-color: currentColor;
}
[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  [type='checkbox']:indeterminate{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}
[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
[type='file']:focus{
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}
/* smooth scrolling */
html {
    scroll-behavior: smooth;
  }
body{
  height: 100%;
  min-width: 320px;


    --wp-admin--admin-bar--height: 0px;
}
/* layout container height fix with admin bar */
body.admin-bar {
      --wp-admin--admin-bar--height: 32px;
    }
@media screen and (max-width: 782px) {
    body.admin-bar {
        --wp-admin--admin-bar--height: 46px
    }
      }
body.admin-bar .wp-site-blocks {
        min-height: calc(100vh - var(--wp-admin--admin-bar--height));
      }
body main{
  isolation: isolate;
  flex-grow: 1;
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
      container-type: unset !important;
}
body main a{
  color: var(--wp--preset--color--primary);
}
body main a:hover{
  color: var(--wp--preset--color--secondary);
}
/* footer to the bottom - sticky footer */
body .wp-site-blocks{
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
:root {
    --wp--site-header--height: 154px;
  }
@media screen and (max-width: 900px) {
  :root {
      --wp--site-header--height: 140px
  }
    }
@media screen and (max-width: 500px) {
  :root {
      --wp--site-header--height: 110px
  }
    }
#wpadminbar {
    position: fixed;
    overflow: hidden;
  }
body {
    margin-top: var(--wp--site-header--height) !important;
  }
html.scroll-active header.site-header{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
header.site-header{
  margin-top: 0px;
  width: 100%;
  white-space: nowrap;
    top: calc(0 + var(--wp-admin--admin-bar--height, 0px));
}
header.site-header .container--site-logo{
  position: relative;
  top: -2.5rem;
  margin-top: -0px;
	  height: 86px;
}
@media screen and (max-width: 900px) {
      header.site-header .container--branding-wrapper{
    padding-bottom: 0px !important;
  }

      header.site-header .container--site-logo{
    top: -1rem;
        flex-basis: 220px !important;
  }
    }
@media screen and (max-width: 500px) {
      header.site-header nav.header--top-menu{
    justify-content: center;
    gap: 0.75rem;
  }

        header.site-header nav.header--top-menu .header--top-menu{
    gap: 0.25rem;
  }

          header.site-header nav.header--top-menu .header--top-menu a{
    font-size: var(--wp--preset--font-size--font-14-px);
  }

      header.site-header .container--site-logo{
    top: 0px;
        flex-basis: 180px !important;
  }
    }
@media screen and (max-width: 400px) {
      header.site-header .container--site-logo{
    top: 0.5rem;
    left: 0px;
        flex-basis: 150px !important;
  }

      header.site-header .container--branding-wrapper{
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
    }
@media screen and (max-width: 500px) {
      header.site-header .container--navigation-wrapper > .wp-block-group{
    gap: 1.25rem;
  }
        }
@media screen and (max-width: 360px) {
      header.site-header .container--navigation-wrapper > .wp-block-group{
    gap: 0.75rem;
  }
        }
header.site-header .container--navigation-wrapper .header--main-menu{
  margin-top: 0.75rem;
}
@media screen and (max-width: 500px) {
        header.site-header .header--top-menu > div{
    padding-top: 6px !important;
    padding-bottom: 4px !important;
  }

      header.site-header .header--top-menu nav.header--top-menu {
          justify-content: center
      }

          header.site-header .header--top-menu nav.header--top-menu > ul.wp-block-navigation__container{
    gap: 0.5rem;
  }
      }
header.site-header .header--top-menu li > a{
  font-size: var(--wp--preset--font-size--font-14-px) !important;
}
@media screen and (width > 375px) {

      header.site-header .header--top-menu li > a{
    font-size: var(--wp--preset--font-size--font-16-px) !important;
  }
        }
footer.site-footer .footer--wrapper{
  background-color: transparent !important;
}
footer.site-footer .footer--wrapper .container--footer-content{
  max-width: 1220px;
}
@media (min-width > 375px) {
        footer.site-footer .footer--wrapper .container--footer-content > :first-child{
    min-width: 350px;
  }
          }
footer.site-footer .footer--wrapper .container--footer-content .wp-block-column .footer--column-heading{
  width: 90%;
  margin-top: 60px;
  margin-bottom: 0.875rem;
  padding-bottom: 0.625rem;
  padding-left: 0.375rem;
  border-bottom-width: 2px;
  border-color: var(--wp--preset--color--ultra-light-blue);
}
footer.site-footer .footer--wrapper .container--footer-content .wp-block-column .footer--column-menu {
            margin-block-start: 0;
          }
footer.site-footer .footer--wrapper .container--footer-content .wp-block-column .footer--column-menu li{
  margin-left: 0px;
}
footer.site-footer .footer--wrapper .container--footer-content .wp-block-column .footer--column-menu li a{
  font-size: var(--wp--preset--font-size--font-18-px);
  line-height: 2;
}
footer.site-footer .footer--wrapper .container--footer-content .wp-block-column .footer--column-menu li a:hover{
  color: var(--wp--preset--color--primary);
}
footer.site-footer .footer--wrapper .container--legal-links .footer--legal-menu .wp-block-navigation__container{
  flex-wrap: nowrap;
  justify-content: space-between;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
@media (min-width: 768px){
  footer.site-footer .footer--wrapper .container--legal-links .footer--legal-menu .wp-block-navigation__container{
    justify-content: flex-end;
  }
}
footer.site-footer .footer--wrapper .container--legal-links .footer--legal-menu .wp-block-navigation__container li{
  margin-left: 0px;
  justify-content: center;
}
footer.site-footer .footer--wrapper .container--legal-links .footer--legal-menu .wp-block-navigation__container li a{
  font-size: var(--wp--preset--font-size--font-12-px);
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  width: 100%;
}
@media (min-width: 320px){
  .container{
    max-width: 320px;
  }
}
@media (min-width: 360px){
  .container{
    max-width: 360px;
  }
}
@media (min-width: 480px){
  .container{
    max-width: 480px;
  }
}
@media (min-width: 500px){
  .container{
    max-width: 500px;
  }
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 800px){
  .container{
    max-width: 800px;
  }
}
@media (min-width: 960px){
  .container{
    max-width: 960px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1220px){
  .container{
    max-width: 1220px;
  }
}
@media (min-width: 1350px){
  .container{
    max-width: 1350px;
  }
}
@media (min-width: 1440px){
  .container{
    max-width: 1440px;
  }
}
.btn,
  .btn:where(a.wp-block-button__link){
  width: auto;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-18-px);
  font-weight: 600;
  line-height: 2 !important;
  color: var(--wp--preset--color--white);
}
.btn:hover,
  .btn:where(a.wp-block-button__link):hover{
  text-decoration-line: none;
}
.btn,
  .btn:where(a.wp-block-button__link){
  cursor: pointer;
  border-radius: 3px !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
    /* Use clamp to manage X-axis padding */
    padding-right: clamp(1.51rem, 2rem, 2.5rem);
    padding-left: clamp(1.5rem, 2rem, 2.5rem);
}
.btn-primary:not(.wp-block-button),
  .btn-primary:where(a.wp-block-button__link){
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}
.btn-primary:not(.wp-block-button):hover,
  .btn-primary:where(a.wp-block-button__link):hover{
  background-color: var(--wp--preset--color--tertiary);
}
.btn-secondary:not(.wp-block-button),
  .btn-secondary:where(a.wp-block-button__link){
  border-width: 1px;
  border-color: var(--wp--preset--color--primary);
  background-color: transparent;
  color: var(--wp--preset--color--white);
}
.btn-secondary:not(.wp-block-button):hover,
  .btn-secondary:where(a.wp-block-button__link):hover{
  background-color: var(--wp--preset--color--primary);
}
.btn-tertiary:not(.wp-block-button),
  .btn-tertiary:where(a.wp-block-button__link){
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
}
.btn-tertiary:not(.wp-block-button):hover,
  .btn-tertiary:where(a.wp-block-button__link):hover{
  background-color: var(--wp--preset--color--dark-blue);
}
/** For the small apply button in the header */
.wp-block-button.btn-apply-small{
  margin-top: 0.5rem;
  padding: 0px !important;
}
@media (min-width: 1024px){
  .wp-block-button.btn-apply-small{
    margin-top: 1.5rem;
  }
}
.wp-block-button.btn-apply-small {
      min-width: unset !important;
    }
.wp-block-button.btn-apply-small > .wp-block-button__link{
  display: flex;
  justify-content: center;
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  font-size: 14px !important;
}
@media (min-width: 500px){
  .wp-block-button.btn-apply-small > .wp-block-button__link{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}
.wp-block-button.btn-apply-small > .wp-block-button__link{
  background-color: var(--wp--preset--color--primary);
}
.wp-block-button.btn-apply-small > .wp-block-button__link:hover{
  background-color: var(--wp--preset--color--tertiary);
}
/* deprecated button sizes */
.btn-small{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 14px;
}
.btn-medium{
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 20px;
}
.btn-large{
  padding-left: 4rem;
  padding-right: 4rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 24px;
}
/* end deprecated button sizes */
/* TODO maybe need to remove? */
.btn-outline,
  .btn-outline > a.wp-block-button__link{
  border-width: 1px;
  border-color: var(--wp--preset--color--primary);
  background-color: transparent;
  color: var(--wp--preset--color--tertiary);
}
.btn-outline-light,
  .btn-outline-light > a.wp-block-button__link{
  border-width: 1px;
  border-color: var(--wp--preset--color--white);
  background-color: transparent;
  color: var(--wp--preset--color--white);
}
/* Tailwind component for ::before with left-waves.svg */
/* Default */
.wave-patterns::before{
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 0;
  margin: 0px;
  padding: 0px;
      transform: scaleY(-1);
      content: url("/wp-content/themes/toledofinance/assets/images/left-waves.svg");
}
.wave-patterns::after{
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 0;
  margin: 0px;
  padding: 0px;
      transform: scaleY(-1);
      content: url("/wp-content/themes/toledofinance/assets/images/right-waves.svg");
}
.wave-patterns[class*="-hero-custom-block"]::before,
      .wave-patterns[class*="-hero-custom-block"]::after,
      .wave-patterns[class*="-hero__block-wrapper"]::before,
      .wave-patterns[class*="-hero__block-wrapper"]::after{
  opacity: 0.4;
}
.wave-patterns[class*="-hero-custom-block"]:has([class*="-hero__image"])::after, .wave-patterns[class*="-hero__block-wrapper"]:has([class*="-hero__image"])::after{
  opacity: 0.4;
}
/* Full-width bottom waves - used on Our Legacy Block */
.wave-patterns__bottom{
  position: relative;
  z-index: 10;
}
.wave-patterns__bottom::after{
  position: absolute;
  bottom: -1.5rem;
  left: 50%;
  z-index: 30;
  margin: 0px;
  padding: 0px;
  opacity: 0.4;
      transform: translateX(-50%);
      height: auto;
      width: 3000px;
      content: url("/wp-content/themes/toledofinance/assets/images/one-wave-bottom.svg");
}
@media (width < 768px) {

    .wave-patterns__bottom::after{
    left: 33.3%;
    bottom: -2.5rem;
    width: 2000px;
        transform: translateX(-33.3%);
  }
      }
/* One full width, interweaving wave pattern where blue CTA boxes are found. */
.wave-patterns__fullwidth{
  position: relative;
  z-index: 10;
  display: flex;
  justify-content: center;
}
.wave-patterns__fullwidth::before{
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  margin: 0px;
  padding: 0px;
  height: auto;
  width: 100%;
}
@media (min-width: 500px){
  .wave-patterns__fullwidth::before{
    height: 397px;
    width: 2500px;
  }
}
.wave-patterns__fullwidth::before {
      transform: translate(-50%, -50%) rotate(5deg);
      content: url("/wp-content/themes/toledofinance/assets/images/full-width-wave.svg");
    }
@media (width < 40rem) {

    .wave-patterns__fullwidth::before{
    display: none;
  }
      }
.wave-patterns__fullwidth > div{
  position: relative;
  z-index: 20;
}
.testimonials-carousel-block + .wave-patterns__fullwidth::before {
          transform: translate(-50%, -50%) rotate(15deg);
        }
.wp-block-button.is-style-outline .wp-element-button{
  border-width: 1px;
  border-style: solid;
  border-color: currentColor;
  background-color: transparent;
            color: var(--wp--preset--color--contrast);
            padding-left: 14px;
            padding-right: 14px;
            padding-top: 29px;
            padding-bottom: 29px;
}
/* Calendar
--------------------------------------------- */
.wp-block-calendar table caption,
    .wp-block-calendar table tbody {
        color: var(--wp--preset--color--contrast);
    }
.wp-block-calendar table th {
        background-color: var(--wp--preset--color--contrast);
        color: var(--wp--preset--color--base);
    }
.wp-block-calendar tbody td,
    .wp-block-calendar th {
        border: 1px solid var(--wp--preset--color--contrast);
        padding: 10px;
    }
/* Code
--------------------------------------------- */
.wp-block-code code {
        overflow-wrap: normal;
        overflow-x: scroll;
        -moz-tab-size: 4;
        -o-tab-size: 4;
        tab-size: 4;
        white-space: pre-wrap !important;
    }
*:not(.wp-block-code) > code {
        background-color: var(--wp--preset--color--neutral);
        font-size: var(--wp--preset--font-size--small);
        padding: 5px 8px;
    }
/* Comments
--------------------------------------------- */
.wp-block-comment-template li {
        margin-left: 0;
    }
.wp-block-post-comments-form .comment-reply-title {
        font-weight: var(--wp--custom--font-weight--regular);
    }
.wp-block-post-comments-form
        input:not([type="submit"]):not([type="checkbox"]),
    .wp-block-post-comments-form textarea {
        font-weight: var(--wp--custom--font-weight--light);
        padding: 10px 15px;
    }
.wp-block-post-comments-form input:not([type="submit"]),
    .wp-block-post-comments-form textarea {
        border-color: var(--wp--preset--color--contrast);
    }
.wp-block-post-comments-form input[type="submit"] {
        width: auto;
    }
.wp-block-post-comments-form p {
        margin-bottom: 20px;
    }
.wp-block-post-comments-form .form-submit {
        margin-bottom: 0;
    }
.wp-block-post-comments-form .comment-form-cookies-consent label {
        font-size: var(--wp--preset--font-size--x-small);
    }
/* Image
--------------------------------------------- */
.wp-block-image.aligncenter {
        margin-left: auto !important;
        margin-right: auto !important;
    }
.wp-block-image.alignleft {
        margin-right: 30px !important;
    }
.wp-block-image.alignright {
        margin-left: 30px !important;
    }
.wp-block-image.is-object-cover-img {
        height: 100%;
    }
.wp-block-image.is-object-cover-img img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }
/* List
--------------------------------------------- */
.wp-block-list li {
        margin-left: 30px;
    }
#search-panel li {
        margin-left: inherit;
    }
.is-style-no-disc li {
        list-style-type: none;
        margin-left: 0;
    }
/* WP Block Post Template / Query Loop
--------------------------------------------- */
ul.wp-block-post-template li {
        list-style: none;
    }
.wp-block-post-template .wp-block-post .wp-block-post-featured-image {
                overflow: hidden;
                clip-path: polygon(100% 0, 100% 61%, 81% 100%, 0 100%, 0 0);
            }
.wp-block-post-template .wp-block-post .wp-block-post-featured-image img {
                    aspect-ratio: 4.5 / 3;
                    -o-object-fit: cover;
                    object-fit: cover;
                    position: relative;
                    transition-property: all;
                    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                    transition-duration: 150ms;
                }
@media (hover: hover) and (pointer: fine) {
                .wp-block-post-template .wp-block-post .wp-block-post-featured-image img{
    transition-duration: 500ms;
  }
                .wp-block-post-template .wp-block-post .wp-block-post-featured-image img:hover{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
                    }
.wp-block-post-template .wp-block-post .taxonomy-category{
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-14-px);
  font-weight: 300;
  text-transform: uppercase;
}
@media (hover: hover) and (pointer: fine) {
                        .wp-block-post-template .wp-block-post .taxonomy-category a:hover{
    text-decoration-line: underline;
  }
                    }
.wp-block-post-template .wp-block-post .wp-block-post-date{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-14-px);
  font-weight: 300;
  text-transform: uppercase;
}
.wp-block-post-template .wp-block-post .wp-block-post-title{
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-24-px);
  font-weight: 300;
  line-height: 1.375;
}
@media (hover: hover) and (pointer: fine) {
                        .wp-block-post-template .wp-block-post .wp-block-post-title a:hover{
    text-decoration-line: underline;
  }
                    }
.wp-block-post-template .wp-block-post .wp-block-post-excerpt{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.wp-block-post-template .wp-block-post .wp-block-post-excerpt__excerpt,
            .wp-block-post-template .wp-block-post .wp-block-read-more{
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-16-px);
  font-weight: 300;
}
.wp-block-post-template .wp-block-post .wp-block-post-excerpt__more-text,
            .wp-block-post-template .wp-block-post .wp-block-read-more{
  margin-top: 1rem;
}
.wp-block-post-template .wp-block-post .wp-block-post-excerpt__more-link,
            .wp-block-post-template .wp-block-post .wp-block-read-more{
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-16-px);
  font-weight: 300;
}
.wp-block-post-template .wp-block-post .wp-block-post-excerpt__more-link img, .wp-block-post-template .wp-block-post .wp-block-read-more img {
                    width: 1em;
                    height: 1em;
                    transform: scale(1);
                    transition: all ease-in-out 150ms;
                    position: relative;
                    top: -3px;
                }
@media (hover: hover) and (pointer: fine) {
                    .wp-block-post-template .wp-block-post .wp-block-post-excerpt__more-link:hover, .wp-block-post-template .wp-block-post .wp-block-read-more:hover{
    text-decoration-line: underline;
  }
                        .wp-block-post-template .wp-block-post .wp-block-post-excerpt__more-link:hover img, .wp-block-post-template .wp-block-post .wp-block-read-more:hover img {
                            transform: scale(1.2);
                        }
                }
.wp-block-post-template .wp-block-post :is(p, h1, h2, h3, h4, h5, h6, a.wp-block-read-more ) img {
                    display: inline-block;
                    margin: 0 4px;
                }
/* Navigation
--------------------------------------------- */
.wp-block-navigation__responsive-container.is-menu-open {
        padding-bottom: 30px;
        padding-top: 30px;
    }
.wp-block-navigation__responsive-container-close,
    .wp-block-navigation__responsive-container-open {
        border: 1px solid currentColor;
        padding: 2px;
    }
.has-background .wp-block-navigation__responsive-container-open:focus,
    .has-background .wp-block-navigation__responsive-container-open:hover {
        color: var(--wp--preset--color--base);
    }
.wp-block-navigation:not([style*="text-decoration"]) a,
    .wp-block-navigation:not([style*="text-decoration"]) a:focus,
    .wp-block-navigation:not([style*="text-decoration"]) a:hover {
        text-decoration: none;
    }
/* Navigation Submenu
--------------------------------------------- */
.wp-block-navigation:not(.has-background)
        .wp-block-navigation__submenu-container {
        background-color: var(--wp--preset--color--contrast);
        border: var(--wp--preset--color--contrast);
        color: var(--wp--preset--color--base);
        padding: 10px;
    }
.wp-block-navigation :where(.wp-block-navigation__submenu-container) a {
        padding: 2px 10px;
    }
/* Paragraph
--------------------------------------------- */
p.has-background {
        padding: 20px 30px;
    }
.wp-block-post-content :is(p, h1, h2, h3, h4, h5, h6) img {
                display: inline-block;
                margin-left: 4px;
                margin-right: 4px;
            }
/* Links
--------------------------------------------- */
.single-content-wrapper .entry-content a {
        color: var(--wp--preset--color--amaranth);
        cursor: pointer;
    }
@media (hover: hover) and (pointer: fine) {
            .single-content-wrapper .entry-content a:hover {
                text-decoration: underline;
            }
                .site-content a:hover {
                    text-decoration: underline;
                }
        }
/* Preformatted
--------------------------------------------- */
.wp-block-preformatted {
        overflow-wrap: normal;
        overflow-x: scroll;
        white-space: pre-wrap;
    }
/* Pullquote
--------------------------------------------- */
.wp-block-pullquote p:last-of-type {
        margin-bottom: 0;
    }
/* Quote
--------------------------------------------- */
.wp-block-quote p:last-of-type {
        margin-bottom: 0;
    }
/* Separator
--------------------------------------------- */
.wp-block-separator.is-style-dots:before {
        font-family: inherit;
        font-size: var(--wp--preset--font-size--large);
        letter-spacing: 10px;
        padding-left: 10px;
    }
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
        width: 100px;
    }
.wp-block-separator:not(.is-style-dots),
    .wp-block-separator.has-background:not(.is-style-dots) {
        border-bottom: 1px solid currentColor;
        border-top: none;
        height: 1px;
    }
/* Social Icons
--------------------------------------------- */
.wp-block-social-links.is-style-outline .wp-block-social-link {
        background-color: transparent;
        border: 1px solid currentColor;
    }
/* Spacer
--------------------------------------------- */
.wp-block-spacer + * {
        margin-top: 0 !important;
    }
/* Table
--------------------------------------------- */
.wp-block-table.is-style-stripes {
        border-bottom: none;
    }
.wp-block-table table {
        border-collapse: collapse;
    }
.wp-block-table thead {
        border-bottom: 3px solid var(--wp--preset--color--contrast);
    }
.wp-block-table tfoot {
        border-top: 3px solid var(--wp--preset--color--contrast);
    }
.wp-block-table td,
    .wp-block-table th,
    .wp-block-table tr,
    .wp-block-table.is-style-stripes td,
    .wp-block-table.is-style-stripes th,
    .wp-block-table.is-style-stripes tr {
        border: 1px solid var(--wp--preset--color--contrast);
    }
.wp-block-table th {
        font-weight: var(--wp--custom--font-weight--regular);
    }
.wp-block-table td,
    .wp-block-table th {
        padding: 5px;
    }
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
        background-color: var(--wp--preset--color--neutral);
    }
/* Custom
---------------------------------------------------------------------------- */
/* Forms
--------------------------------------------- */
input:not([id*="acf"]):not(#wp-link-text):not(#wp-link-search):not(
            #wp-link-url
        ):not(#wp-link-submit):not(#wp-link-target):not(
            .select2-search__field
        ):not([class*="components-"]):not([id*="input_"]):not,
    select:not([id*="acf"]):not([class*="components-"]),
    textarea:not([id*="acf"]):not([class*="components-"]),
    .wp-block-search__input {
        background-color: var(--wp--preset--color--base);
        border: 1px solid var(--wp--preset--color--contrast);
        border-radius: 0;
        color: var(--wp--preset--color--contrast);
        font-family: var(--wp--preset--font-family--primary);
        font-size: var(--wp--preset--font-size--font-16px);
        font-weight: var(--wp--custom--font-weight--light);
        line-height: var(--wp--custom--line-height--body);
        padding: 10px 20px;
        width: 100%;
    }
input:not([id*="acf"]):not([class*="components-"]):focus,
    textarea:not([id*="acf"]):not([class*="components-"]):focus {
        background-color: #FFFFFF26;
        outline: none;
    }
input[type="checkbox"],
    input[type="image"],
    input[type="radio"] {
        width: auto;
    }
input[type="button"],
    input[type="email"],
    input[type="search"],
    input[type="submit"],
    input[type="text"],
    textarea {
        -webkit-appearance: none;
    }
::-webkit-input-placeholder {
        color: var(--wp--preset--color--white);
        font-size: var(--wp--preset--font-size--small);
        opacity: 0.6;
    }
::-moz-placeholder {
        color: var(--wp--preset--color--white);
        font-size: var(--wp--preset--font-size--small);
        opacity: 0.6;
    }
:-ms-input-placeholder {
        color: var(--wp--preset--color--white);
        font-size: var(--wp--preset--font-size--small);
        opacity: 0.6;
    }
::-ms-input-placeholder {
        color: var(--wp--preset--color--white);
        font-size: var(--wp--preset--font-size--small);
        opacity: 0.6;
    }
/* core/gallery extended
	--------------------------------------------- */
.gallery-to-slider {
        margin-bottom: 35px;
    }
.gallery-to-slider .slider-img {
            position: absolute;
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: center;
               object-position: center;
            max-width: 200%;
            width: 100%;
            height: 100%;
        }
.gallery-to-slider .splide__arrow {
            background: var(--wp--preset--color--crimson);
            border-radius: 25px;
            cursor: pointer;
            display: flex;
            height: 48px;
            justify-content: center;
            opacity: 1;
            padding: 0;
            position: absolute;
            top: initial;
            bottom: -24px;
            transform: translateY(0);
            width: 72px;
            transition: all 0.5s ease;
        }
.gallery-to-slider .splide__arrow svg {
                transition: all 0.5s ease;
            }
.gallery-to-slider .splide__arrow--prev {
            left: initial;
            right: 0;
            margin-right: 74px;
        }
.gallery-to-slider .splide__arrow--next {
            left: 100%;
            right: initial;
            margin-left: -72px;
        }
@media (hover: hover) and (pointer: fine) {
            .gallery-to-slider .splide__arrow:hover {
                width: 80px;
                transition: all 0.5s ease;
                opacity: 1;
            }
                    .gallery-to-slider .splide__arrow:hover.splide__arrow--prev svg {
                        margin-right: 40px;
                        transition: all 0.5s ease;
                    }
                    .gallery-to-slider .splide__arrow:hover.splide__arrow--next svg {
                        margin-left: 40px;
                        transition: all 0.5s ease;
                    }
        }
/* Media Queries
---------------------------------------------------------------------------- */
@media only screen and (max-width: 780px) {
        /* Columns
	--------------------------------------------- */

        .is-style-columns-reverse {
            flex-direction: column-reverse;
        }
    }
@media only screen and (min-width: 800px) {
        /* Navigation Link
	--------------------------------------------- */

        .wp-block-navigation-item.is-style-outline a {
            border: 1px solid currentColor;
            padding: 8px 15px;
        }

        /* Pullquote
	--------------------------------------------- */

        .wp-block-pullquote.alignleft,
        .wp-block-pullquote.alignright {
            max-width: 300px;
        }

        .wp-block-pullquote.alignleft {
            margin-right: 30px !important;
        }

        .wp-block-pullquote.alignright {
            margin-left: 30px !important;
        }
    }
/* Custom Column Width and Gutter */
.wp-block-columns {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
        grid-gap: 24px;
    }
/* Custom Horizontal Scrolling Gallery
---------------------------------------------------------------------------- */
.horiz-gallery-pattern .wp-block-columns.horiz-gallery-heading-row {
                margin-bottom: 72px;
            }
.horiz-gallery-pattern .wp-block-columns.horiz-gallery-container .wp-block-column.horiz-gallery-col {
                        flex-basis: 100%;
                    }
.horiz-gallery-pattern .wp-block-columns.horiz-gallery-container .wp-block-column.horiz-gallery-col .wp-block-gallery {
                            flex-basis: 100%;
                        }
.horiz-gallery-pattern .wp-block-columns.horiz-gallery-container .wp-block-column.horiz-gallery-col .wp-block-gallery .wp-block-image img {
                                    height: auto;
                                    width: 60%;
                                }
.visible{
  visibility: visible;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.-bottom-10{
  bottom: -2.5rem;
}
.-bottom-16{
  bottom: -4rem;
}
.-bottom-6{
  bottom: -1.5rem;
}
.-bottom-8{
  bottom: -2rem;
}
.-left-10{
  left: -2.5rem;
}
.-left-24{
  left: -6rem;
}
.-right-8{
  right: -2rem;
}
.-top-10{
  top: -2.5rem;
}
.-top-6{
  top: -1.5rem;
}
.-top-8{
  top: -2rem;
}
.bottom-0{
  bottom: 0px;
}
.bottom-\[-1\.5rem\]{
  bottom: -1.5rem;
}
.bottom-\[-28\%\]{
  bottom: -28%;
}
.bottom-\[-2rem\]{
  bottom: -2rem;
}
.bottom-\[100vw\]{
  bottom: 100vw;
}
.bottom-\[1rem\]{
  bottom: 1rem;
}
.bottom-\[24\.5rem\]{
  bottom: 24.5rem;
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.left-7{
  left: 1.75rem;
}
.left-\[-160px\]{
  left: -160px;
}
.left-\[-90px\]{
  left: -90px;
}
.left-\[25px\]{
  left: 25px;
}
.left-\[33\.3\%\]{
  left: 33.3%;
}
.left-full{
  left: 100%;
}
.right-0{
  right: 0px;
}
.right-2{
  right: 0.5rem;
}
.right-3{
  right: 0.75rem;
}
.right-3\.5{
  right: 0.875rem;
}
.right-\[-90px\]{
  right: -90px;
}
.right-\[18px\]{
  right: 18px;
}
.right-\[1rem\]{
  right: 1rem;
}
.right-\[50px\]{
  right: 50px;
}
.top-0{
  top: 0px;
}
.top-1\/2{
  top: 50%;
}
.top-2{
  top: 0.5rem;
}
.top-3{
  top: 0.75rem;
}
.top-7{
  top: 1.75rem;
}
.top-\[--wp-admin--admin-bar--height\]{
  top: var(--wp-admin--admin-bar--height);
}
.top-\[-20px\]{
  top: -20px;
}
.top-\[50\%\]{
  top: 50%;
}
.isolate{
  isolation: isolate;
}
.-z-10{
  z-index: -10;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-30{
  z-index: 30;
}
.z-40{
  z-index: 40;
}
.z-50{
  z-index: 50;
}
.z-\[-1\]{
  z-index: -1;
}
.z-\[10\]{
  z-index: 10;
}
.z-\[1\]{
  z-index: 1;
}
.z-\[20\]{
  z-index: 20;
}
.z-\[40\]{
  z-index: 40;
}
.z-\[9999\]{
  z-index: 9999;
}
.m-0{
  margin: 0px;
}
.m-4{
  margin: 1rem;
}
.\!mx-auto{
  margin-left: auto !important;
  margin-right: auto !important;
}
.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.\!-mb-px{
  margin-bottom: -1px !important;
}
.\!-mt-px{
  margin-top: -1px !important;
}
.\!mt-\[-75px\]{
  margin-top: -75px !important;
}
.-mb-10{
  margin-bottom: -2.5rem;
}
.-mb-px{
  margin-bottom: -1px;
}
.-ml-10{
  margin-left: -2.5rem;
}
.-mr-10{
  margin-right: -2.5rem;
}
.-mt-\[100px\]{
  margin-top: -100px;
}
.-mt-\[600px\]{
  margin-top: -600px;
}
.-mt-px{
  margin-top: -1px;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-24{
  margin-bottom: 6rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-3\.5{
  margin-bottom: 0.875rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.mb-\[18px\]{
  margin-bottom: 18px;
}
.mb-\[22px\]{
  margin-bottom: 22px;
}
.mb-\[5px\]{
  margin-bottom: 5px;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-1\.5{
  margin-left: 0.375rem;
}
.ml-4{
  margin-left: 1rem;
}
.ml-5{
  margin-left: 1.25rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-2\.5{
  margin-right: 0.625rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.mr-\[26px\]{
  margin-right: 26px;
}
.mt-0{
  margin-top: 0px;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-12{
  margin-top: 3rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-\[-5px\]{
  margin-top: -5px;
}
.mt-\[-80px\]{
  margin-top: -80px;
}
.mt-\[14px\]{
  margin-top: 14px;
}
.mt-\[60px\]{
  margin-top: 60px;
}
.mt-\[8px\]{
  margin-top: 8px;
}
.box-border{
  box-sizing: border-box;
}
.\!block{
  display: block !important;
}
.block{
  display: block;
}
.\!inline-block{
  display: inline-block !important;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.\!flex{
  display: flex !important;
}
.flex{
  display: flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.\!hidden{
  display: none !important;
}
.hidden{
  display: none;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.\!h-\[428px\]{
  height: 428px !important;
}
.\!h-full{
  height: 100% !important;
}
.h-0{
  height: 0px;
}
.h-10{
  height: 2.5rem;
}
.h-2{
  height: 0.5rem;
}
.h-2\.5{
  height: 0.625rem;
}
.h-3{
  height: 0.75rem;
}
.h-3\.5{
  height: 0.875rem;
}
.h-4{
  height: 1rem;
}
.h-5{
  height: 1.25rem;
}
.h-8{
  height: 2rem;
}
.h-9{
  height: 2.25rem;
}
.h-\[18px\]{
  height: 18px;
}
.h-\[1rem\]{
  height: 1rem;
}
.h-\[20px\]{
  height: 20px;
}
.h-\[231px\]{
  height: 231px;
}
.h-\[42px\]{
  height: 42px;
}
.h-\[45px\]{
  height: 45px;
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.h-px{
  height: 1px;
}
.max-h-\[24rem\]{
  max-height: 24rem;
}
.min-h-\[159px\]{
  min-height: 159px;
}
.min-h-\[24rem\]{
  min-height: 24rem;
}
.min-h-\[300px\]{
  min-height: 300px;
}
.min-h-\[420px\]{
  min-height: 420px;
}
.min-h-\[550px\]{
  min-height: 550px;
}
.min-h-fit{
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.min-h-screen{
  min-height: 100vh;
}
.\!w-\[550px\]{
  width: 550px !important;
}
.w-0{
  width: 0px;
}
.w-1\/2{
  width: 50%;
}
.w-10{
  width: 2.5rem;
}
.w-2{
  width: 0.5rem;
}
.w-2\.5{
  width: 0.625rem;
}
.w-3{
  width: 0.75rem;
}
.w-3\.5{
  width: 0.875rem;
}
.w-4{
  width: 1rem;
}
.w-40{
  width: 10rem;
}
.w-5{
  width: 1.25rem;
}
.w-8{
  width: 2rem;
}
.w-\[110vw\]{
  width: 110vw;
}
.w-\[140vw\]{
  width: 140vw;
}
.w-\[14px\]{
  width: 14px;
}
.w-\[18px\]{
  width: 18px;
}
.w-\[1rem\]{
  width: 1rem;
}
.w-\[2000px\]{
  width: 2000px;
}
.w-\[20px\]{
  width: 20px;
}
.w-\[255px\]{
  width: 255px;
}
.w-\[3000px\]{
  width: 3000px;
}
.w-\[42px\]{
  width: 42px;
}
.w-\[746px\]{
  width: 746px;
}
.w-\[747px\]{
  width: 747px;
}
.w-\[90\%\]{
  width: 90%;
}
.w-\[90vw\]{
  width: 90vw;
}
.w-auto{
  width: auto;
}
.w-full{
  width: 100%;
}
.w-screen{
  width: 100vw;
}
.min-w-\[320px\]{
  min-width: 320px;
}
.min-w-\[350px\]{
  min-width: 350px;
}
.max-w-\[1172px\]{
  max-width: 1172px;
}
.max-w-\[1180px\]{
  max-width: 1180px;
}
.max-w-\[1220px\]{
  max-width: 1220px;
}
.max-w-\[1315px\]{
  max-width: 1315px;
}
.max-w-\[1335px\]{
  max-width: 1335px;
}
.max-w-\[1360px\]{
  max-width: 1360px;
}
.max-w-\[1440px\]{
  max-width: 1440px;
}
.max-w-\[200px\]{
  max-width: 200px;
}
.max-w-\[282px\]{
  max-width: 282px;
}
.max-w-\[300px\]{
  max-width: 300px;
}
.max-w-\[500px\]{
  max-width: 500px;
}
.max-w-\[645px\]{
  max-width: 645px;
}
.max-w-\[680px\]{
  max-width: 680px;
}
.max-w-\[681px\]{
  max-width: 681px;
}
.max-w-\[735px\]{
  max-width: 735px;
}
.max-w-\[960px\]{
  max-width: 960px;
}
.max-w-\[996px\]{
  max-width: 996px;
}
.max-w-none{
  max-width: none;
}
.max-w-screen-xl{
  max-width: 1220px;
}
.max-w-xl{
  max-width: 36rem;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-auto{
  flex: 1 1 auto;
}
.flex-shrink{
  flex-shrink: 1;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.basis-1\/2{
  flex-basis: 50%;
}
.basis-2\/5{
  flex-basis: 40%;
}
.basis-3\/5{
  flex-basis: 60%;
}
.basis-full{
  flex-basis: 100%;
}
.table-auto{
  table-layout: auto;
}
.border-collapse{
  border-collapse: collapse;
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1\/2{
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[28\%\]{
  --tw-translate-y: 28%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-125{
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-scale-y-100{
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer{
  cursor: pointer;
}
.resize{
  resize: both;
}
.list-none{
  list-style-type: none;
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.place-items-start{
  place-items: start;
}
.place-items-end{
  place-items: end;
}
.place-items-center{
  place-items: center;
}
.place-items-baseline{
  place-items: baseline;
}
.place-items-stretch{
  place-items: stretch;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.items-stretch{
  align-items: stretch;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-items-start{
  justify-items: start;
}
.justify-items-end{
  justify-items: end;
}
.justify-items-center{
  justify-items: center;
}
.justify-items-stretch{
  justify-items: stretch;
}
.\!gap-1{
  gap: 0.25rem !important;
}
.gap-1{
  gap: 0.25rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-4{
  gap: 1rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-7{
  gap: 1.75rem;
}
.gap-9{
  gap: 2.25rem;
}
.gap-\[5px\]{
  gap: 5px;
}
.gap-\[7px\]{
  gap: 7px;
}
.gap-x-10{
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-y-10{
  row-gap: 2.5rem;
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.self-center{
  align-self: center;
}
.overflow-hidden{
  overflow: hidden;
}
.whitespace-normal{
  white-space: normal;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.\!rounded-\[3px\]{
  border-radius: 3px !important;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-\[3px\]{
  border-radius: 3px;
}
.rounded-\[5px\]{
  border-radius: 5px;
}
.rounded-\[8px\]{
  border-radius: 8px;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-bl-\[8px\]{
  border-bottom-left-radius: 8px;
}
.rounded-br-\[8px\]{
  border-bottom-right-radius: 8px;
}
.rounded-tl-\[8px\]{
  border-top-left-radius: 8px;
}
.rounded-tr-\[8px\]{
  border-top-right-radius: 8px;
}
.\!border-\[1px\]{
  border-width: 1px !important;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.\!border-t-0{
  border-top-width: 0px !important;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-l{
  border-left-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-solid{
  border-style: solid;
}
.\!border-\[\#E1E1E1\]{
  --tw-border-opacity: 1 !important;
  border-color: rgb(225 225 225 / var(--tw-border-opacity)) !important;
}
.border-\[\#B9D3FB\]{
  --tw-border-opacity: 1;
  border-color: rgb(185 211 251 / var(--tw-border-opacity));
}
.border-current{
  border-color: currentColor;
}
.border-primary{
  border-color: var(--wp--preset--color--primary);
}
.border-white{
  border-color: var(--wp--preset--color--white);
}
.\!bg-\[\#589AFF\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(88 154 255 / var(--tw-bg-opacity)) !important;
}
.\!bg-\[\#FFFFFF\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.\!bg-\[rgb\(185\2c 211\2c 251\2c 0\.24\)\]{
  background-color: rgb(185,211,251,0.24) !important;
}
.bg-\[\#242424\]{
  --tw-bg-opacity: 1;
  background-color: rgb(36 36 36 / var(--tw-bg-opacity));
}
.bg-\[\#FFFFFF26\]{
  background-color: #FFFFFF26;
}
.bg-\[\#FFF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-\[\#eff5fe\]{
  --tw-bg-opacity: 1;
  background-color: rgb(239 245 254 / var(--tw-bg-opacity));
}
.bg-\[var\(--wp--preset--color--primary\)\]{
  background-color: var(--wp--preset--color--primary);
}
.bg-bluish-white{
  background-color: var(--wp--preset--color--bluish-white);
}
.bg-inherit{
  background-color: inherit;
}
.bg-primary{
  background-color: var(--wp--preset--color--primary);
}
.bg-secondary{
  background-color: var(--wp--preset--color--secondary);
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  background-color: var(--wp--preset--color--white);
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.object-\[left_top\]{
  -o-object-position: left top;
     object-position: left top;
}
.\!p-0{
  padding: 0px !important;
}
.\!p-8{
  padding: 2rem !important;
}
.p-0{
  padding: 0px;
}
.p-10{
  padding: 2.5rem;
}
.p-4{
  padding: 1rem;
}
.p-6{
  padding: 1.5rem;
}
.p-8{
  padding: 2rem;
}
.p-\[12px\]{
  padding: 12px;
}
.p-\[4px\]{
  padding: 4px;
}
.\!px-0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.\!px-2{
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.\!px-3{
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.\!px-6{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.\!px-\[16px\]{
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.\!px-\[24px\]{
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.\!px-\[8px\]{
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.\!py-1{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.\!py-2{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.\!py-\[4px\]{
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.\!py-\[6px\]{
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-0\.5{
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-14{
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.px-16{
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.px-\[14px\]{
  padding-left: 14px;
  padding-right: 14px;
}
.px-\[34px\]{
  padding-left: 34px;
  padding-right: 34px;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[10px\]{
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-\[26px\]{
  padding-top: 26px;
  padding-bottom: 26px;
}
.py-\[29px\]{
  padding-top: 29px;
  padding-bottom: 29px;
}
.py-\[var\(--wp--preset--spacing--medium\)\]{
  padding-top: var(--wp--preset--spacing--medium);
  padding-bottom: var(--wp--preset--spacing--medium);
}
.\!pb-\[4px\]{
  padding-bottom: 4px !important;
}
.\!pl-\[15px\]{
  padding-left: 15px !important;
}
.\!pr-\[34px\]{
  padding-right: 34px !important;
}
.\!pt-16{
  padding-top: 4rem !important;
}
.\!pt-6{
  padding-top: 1.5rem !important;
}
.\!pt-8{
  padding-top: 2rem !important;
}
.\!pt-9{
  padding-top: 2.25rem !important;
}
.\!pt-\[6px\]{
  padding-top: 6px !important;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-12{
  padding-bottom: 3rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-2\.5{
  padding-bottom: 0.625rem;
}
.pb-20{
  padding-bottom: 5rem;
}
.pb-24{
  padding-bottom: 6rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-32{
  padding-bottom: 8rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-40{
  padding-bottom: 10rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-\[123px\]{
  padding-bottom: 123px;
}
.pb-\[125px\]{
  padding-bottom: 125px;
}
.pb-\[2\.5rem\]{
  padding-bottom: 2.5rem;
}
.pb-\[22px\]{
  padding-bottom: 22px;
}
.pb-\[50px\]{
  padding-bottom: 50px;
}
.pl-0{
  padding-left: 0px;
}
.pl-1{
  padding-left: 0.25rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pl-2\.5{
  padding-left: 0.625rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pl-\[20px\]{
  padding-left: 20px;
}
.pl-\[50px\]{
  padding-left: 50px;
}
.pr-2{
  padding-right: 0.5rem;
}
.pt-0{
  padding-top: 0px;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-12{
  padding-top: 3rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-4{
  padding-top: 1rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-7{
  padding-top: 1.75rem;
}
.pt-8{
  padding-top: 2rem;
}
.pt-9{
  padding-top: 2.25rem;
}
.pt-\[2\.75rem\]{
  padding-top: 2.75rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.font-manrope{
  font-family: Manrope, sans-serif;
}
.font-neuton{
  font-family: Neuton, serif;
}
.\!text-14px{
  font-size: var(--wp--preset--font-size--font-14-px) !important;
}
.\!text-16px{
  font-size: var(--wp--preset--font-size--font-16-px) !important;
}
.\!text-18px{
  font-size: var(--wp--preset--font-size--font-18-px) !important;
}
.\!text-24px{
  font-size: var(--wp--preset--font-size--font-24-px) !important;
}
.\!text-\[14px\]{
  font-size: 14px !important;
}
.\!text-heading2{
  font-size: var(--wp--preset--font-size--heading-2) !important;
}
.text-12px{
  font-size: var(--wp--preset--font-size--font-12-px);
}
.text-14px{
  font-size: var(--wp--preset--font-size--font-14-px);
}
.text-16px{
  font-size: var(--wp--preset--font-size--font-16-px);
}
.text-18px{
  font-size: var(--wp--preset--font-size--font-18-px);
}
.text-20px{
  font-size: var(--wp--preset--font-size--font-20-px);
}
.text-24px{
  font-size: var(--wp--preset--font-size--font-24-px);
}
.text-32px{
  font-size: var(--wp--preset--font-size--font-32-px);
}
.text-40px{
  font-size: var(--wp--preset--font-size--font-40-px);
}
.text-\[14px\]{
  font-size: 14px;
}
.text-\[15px\]{
  font-size: 15px;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[20px\]{
  font-size: 20px;
}
.text-\[24px\]{
  font-size: 24px;
}
.text-\[25px\]{
  font-size: 25px;
}
.text-heading1{
  font-size: var(--wp--preset--font-size--heading-1);
}
.text-heading2{
  font-size: var(--wp--preset--font-size--heading-2);
}
.text-heading3{
  font-size: var(--wp--preset--font-size--heading-3);
}
.text-medium{
  font-size: var(--wp--preset--font-size--medium);
}
.font-bold{
  font-weight: 700;
}
.font-light{
  font-weight: 300;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.italic{
  font-style: italic;
}
.\!leading-\[1\]{
  line-height: 1 !important;
}
.\!leading-loose{
  line-height: 2 !important;
}
.leading-5{
  line-height: 1.25rem;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-8{
  line-height: 2rem;
}
.leading-\[24px\]{
  line-height: 24px;
}
.leading-\[26px\]{
  line-height: 26px;
}
.leading-\[2\]{
  line-height: 2;
}
.leading-\[48px\]{
  line-height: 48px;
}
.leading-none{
  line-height: 1;
}
.leading-normal{
  line-height: 1.5;
}
.leading-snug{
  line-height: 1.375;
}
.tracking-\[0\.6px\]{
  letter-spacing: 0.6px;
}
.\!text-white{
  color: var(--wp--preset--color--white) !important;
}
.text-\[\#3E3E43\]{
  --tw-text-opacity: 1;
  color: rgb(62 62 67 / var(--tw-text-opacity));
}
.text-\[\#62126D\]{
  --tw-text-opacity: 1;
  color: rgb(98 18 109 / var(--tw-text-opacity));
}
.text-charcoal-gray{
  color: var(--wp--preset--color--charcoal-gray);
}
.text-current{
  color: currentColor;
}
.text-gray{
  color: var(--wp--preset--color--gray);
}
.text-primary{
  color: var(--wp--preset--color--primary);
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.text-secondary{
  color: var(--wp--preset--color--secondary);
}
.text-white{
  color: var(--wp--preset--color--white);
}
.underline{
  text-decoration-line: underline;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.opacity-75{
  opacity: 0.75;
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline{
  outline-style: solid;
}
.grayscale{
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.\@container{
  container-type: inline-size;
}
.\[margin-block-start\:var\(--wp--custom--spacing--gap\)\]{
  margin-block-start: var(--wp--custom--spacing--gap);
}
/* COMPONENTS ----------------------------*/
/*
* Components CSS Index
* ---------------------
* This file is used to import all of the specific component stylesheets.
* This file is imported in the main style.css file.
* Please try not to add custom CSS to this file unless it's a simple one off.
* Else, create a new file in the components folder and import it here.
*/
/* ---------------------------------------------------------
 Simple one-offs that don't need their own file
--------------------------------------------------------- */
/* TODO: update custom hero blocks to use component classes. */
/* apply button styles */
.wp-block-button {

  /* Add variation styles here.  */
}
/* normal button */
.wp-block-button .wp-element-button,.wp-block-button .wp-element-button:where(a.wp-block-button__link),
  .wp-block-button .wp-block-button__link,
  .wp-block-button .wp-block-button__link:where(a.wp-block-button__link){
  width: auto;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-18-px);
  font-weight: 600;
  line-height: 2 !important;
  color: var(--wp--preset--color--white);
}
.wp-block-button .wp-element-button:hover,.wp-block-button .wp-element-button:where(a.wp-block-button__link):hover,
  .wp-block-button .wp-block-button__link:hover,
  .wp-block-button .wp-block-button__link:where(a.wp-block-button__link):hover{
  text-decoration-line: none;
}
.wp-block-button .wp-element-button,.wp-block-button .wp-element-button:where(a.wp-block-button__link),
  .wp-block-button .wp-block-button__link,
  .wp-block-button .wp-block-button__link:where(a.wp-block-button__link){
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-18-px);
  font-weight: 600;
  line-height: 2 !important;
  color: var(--wp--preset--color--white);
}
.wp-block-button .wp-element-button:hover,.wp-block-button .wp-element-button:where(a.wp-block-button__link):hover,
  .wp-block-button .wp-block-button__link:hover,
  .wp-block-button .wp-block-button__link:where(a.wp-block-button__link):hover{
  text-decoration-line: none;
}
.wp-block-button .wp-element-button,.wp-block-button .wp-element-button:where(a.wp-block-button__link),
  .wp-block-button .wp-block-button__link,
  .wp-block-button .wp-block-button__link:where(a.wp-block-button__link){
  cursor: pointer;
  border-radius: 3px !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
    /* Use clamp to manage X-axis padding */
    /* Use clamp to manage X-axis padding */
    padding-right: clamp(1.51rem, 2rem, 2.5rem);
    padding-left: clamp(1.5rem, 2rem, 2.5rem);
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.wp-block-button .wp-element-button):not(.btn-primary),header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(
  .wp-block-button .wp-block-button__link):not(.btn-primary){
  margin: 0px;
  display: block;
  width: 100%;
  padding: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.wp-block-button .wp-element-button):not(.btn-primary) a,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(
  .wp-block-button .wp-block-button__link):not(.btn-primary) a{
  text-align: left;
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-24-px);
  font-weight: 600;
  color: var(--wp--preset--color--dark-blue);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.wp-block-button .wp-element-button):not(.btn-primary),header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(
  .wp-block-button .wp-block-button__link):not(.btn-primary){
  border-top-width: 1px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.wp-block-button .wp-element-button):not(.btn-primary) ul,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(
  .wp-block-button .wp-block-button__link):not(.btn-primary) ul{
  margin: 0px;
  background-color: rgb(185,211,251,0.24) !important;
  padding: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.wp-block-button .wp-element-button):not(.btn-primary):first-child,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(
  .wp-block-button .wp-block-button__link):not(.btn-primary):first-child{
  border-width: 0px;
}
#wpsl-wrap .wp-block-button .wp-element-button,#wpsl-wrap 
  .wp-block-button .wp-block-button__link{
  white-space: nowrap;
}
/* FONTS should be imported in theme.json */
:root {
    --screen-breakpoint--xxs: 300px;
    --screen-breakpoint--xs: 500px;
    --screen-breakpoint--sm: 640px;
    --screen-breakpoint--md: 768px;
    --screen-breakpoint--lg: 1024px;
    --screen-breakpoint--xl: 1224px;
    --screen-breakpoint--2xl: 1440px;
    --screen-breakpoint--3xl: 1536px;
}
/*
.wp-block-group {
  container-type: inline-size;
}
  */
body > .wp-site-blocks {
  width: 100%;
  overflow-x: hidden;
}
.object-cover {
  max-width: 200%;
  height: 100%;
  width: 100%;
}
@media (hover: hover) and (pointer: fine) {
  .zoom-img {
    overflow: hidden;
  }
    .zoom-img img,
    .zoom-img picture {
      transition: all 0.35s ease-in-out;
    }
    .zoom-img:hover img,
    .zoom-img:hover picture {
      transform: scale(1.1);
      transition: all 0.35s ease-in-out;
    }
}
.page-template-full-width-no-title .wp-site-blocks > .wp-block-post-content {
      margin-block-start: 0;
    }
@media screen and (min-width: 1536px) {
  .container-limited {
    max-width: 1536px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* fun with tables */
table.winner:not(.ninja_stacked_table):not(.footable-details) > tbody tr td:last-of-type {
              background-color: rgba(68, 179, 21, 0.3);
            }
table.winner:not(.ninja_stacked_table):not(.footable-details) > tbody tr:nth-child(1) td:last-of-type {
                background-color: rgba(68, 179, 21, 1);
              }
table.winner:not(.ninja_stacked_table):not(.footable-details) > tbody tr:nth-child(2) td:last-of-type {
                background-color: rgba(68, 179, 21, 0.9);
              }
table.winner:not(.ninja_stacked_table):not(.footable-details) > tbody tr:nth-child(3) td:last-of-type {
                background-color: rgba(68, 179, 21, 0.8);
              }
table.winner:not(.ninja_stacked_table):not(.footable-details) > tbody tr:nth-child(4) td:last-of-type {
                background-color: rgba(68, 179, 21, 0.7);
              }
table.winner:not(.ninja_stacked_table):not(.footable-details) > tbody tr:nth-child(5) td:last-of-type {
                background-color: rgba(68, 179, 21, 0.6);
              }
table.winner:not(.ninja_stacked_table):not(.footable-details) > tbody tr:nth-child(6) td:last-of-type {
                background-color: rgba(68, 179, 21, 0.5);
              }
table.winner:not(.ninja_stacked_table):not(.footable-details) > tbody tr:nth-child(7) td:last-of-type {
                background-color: rgba(68, 179, 21, 0.4);
              }
table.loser:not(.ninja_stacked_table):not(.footable-details) > tbody > tr > td:last-of-type {
              background-color: rgba(223, 77, 84, 0.3);
            }
table.loser:not(.ninja_stacked_table):not(.footable-details) > tbody > tr:nth-child(1) > td:last-of-type {
                background-color: rgba(223, 77, 84, 1);
              }
table.loser:not(.ninja_stacked_table):not(.footable-details) > tbody > tr:nth-child(2) > td:last-of-type {
                background-color: rgba(223, 77, 84, 0.9);
              }
table.loser:not(.ninja_stacked_table):not(.footable-details) > tbody > tr:nth-child(3) > td:last-of-type {
                background-color: rgba(223, 77, 84, 0.8);
              }
table.loser:not(.ninja_stacked_table):not(.footable-details) > tbody > tr:nth-child(4) > td:last-of-type {
                background-color: rgba(223, 77, 84, 0.7);
              }
table.loser:not(.ninja_stacked_table):not(.footable-details) > tbody > tr:nth-child(5) > td:last-of-type {
                background-color: rgba(223, 77, 84, 0.6);
              }
table.loser:not(.ninja_stacked_table):not(.footable-details) > tbody > tr:nth-child(6) > td:last-of-type {
                background-color: rgba(223, 77, 84, 0.5);
              }
table.loser:not(.ninja_stacked_table):not(.footable-details) > tbody > tr:nth-child(7) > td:last-of-type {
                background-color: rgba(223, 77, 84, 0.4);
              }
table.winner.ninja_stacked_table > tbody > tr table.winner.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                background-color: rgba(68, 179, 21, 0.3);
              }
table.winner.ninja_stacked_table > tbody > tr:nth-child(1) table.winner.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(68, 179, 21, 1);
                }
table.winner.ninja_stacked_table > tbody > tr:nth-child(2) table.winner.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(68, 179, 21, 0.9);
                }
table.winner.ninja_stacked_table > tbody > tr:nth-child(3) table.winner.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(68, 179, 21, 0.8);
                }
table.winner.ninja_stacked_table > tbody > tr:nth-child(4) table.winner.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(68, 179, 21, 0.7);
                }
table.winner.ninja_stacked_table > tbody > tr:nth-child(5) table.winner.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(68, 179, 21, 0.6);
                }
table.winner.ninja_stacked_table > tbody > tr:nth-child(6) table.winner.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(68, 179, 21, 0.5);
                }
table.winner.ninja_stacked_table > tbody > tr:nth-child(7) table.winner.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(68, 179, 21, 0.4);
                }
table.loser.ninja_stacked_table > tbody > tr table.loser.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                background-color: rgba(223, 77, 84, 0.3);
              }
table.loser.ninja_stacked_table > tbody > tr:nth-child(1) table.loser.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(223, 77, 84, 1);
                }
table.loser.ninja_stacked_table > tbody > tr:nth-child(2) table.loser.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(223, 77, 84, 0.9);
                }
table.loser.ninja_stacked_table > tbody > tr:nth-child(3) table.loser.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(223, 77, 84, 0.8);
                }
table.loser.ninja_stacked_table > tbody > tr:nth-child(4) table.loser.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(223, 77, 84, 0.7);
                }
table.loser.ninja_stacked_table > tbody > tr:nth-child(5) table.loser.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(223, 77, 84, 0.6);
                }
table.loser.ninja_stacked_table > tbody > tr:nth-child(6) table.loser.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(223, 77, 84, 0.5);
                }
table.loser.ninja_stacked_table > tbody > tr:nth-child(7) table.loser.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(223, 77, 84, 0.4);
                }
.footable .pagination > li {
  margin-left: 0;
}
.footable_parent {
  container-type: inline-size;
}
/* Navigation.css - controls the navigation styles and display */
header > .wp-block-group,
	header > .wp-block-group > .wp-block-group {
		container-type: initial;
	}
header.site-header {
		transform: none !important;
	}
/* hide logo when modal is open cause of overlaping design */
html.has-modal-open {
	overflow: hidden;
}
html.has-modal-open header .container--site-logo {
			/* animation */
			transition: all 0.3s ease-in-out;
			z-index: 999999;
			max-width: 220px;
		}
html.has-modal-open header .wp-block-buttons .wp-block-button {
				z-index: 999999;
			}
header.site-header{
  position: fixed;
  top: var(--wp-admin--admin-bar--height);
  left: 0px;
  right: 0px;
  z-index: 10;
}
header.site-header .search-column{
  width: -moz-fit-content;
  width: fit-content;
}
header.site-header.header-expand .logo-column,
		header.site-header.header-expand .menu-right,
		header.site-header.header-expand .megamenu-navigation{
  display: none;
}
header.site-header.header-expand .site-header__container{
  padding-top: 2.75rem;
  padding-bottom: 2.5rem;
}
header.site-header.header-expand .wp-block-columns .search-column{
  left: 0px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
header.site-header.header-expand .wp-block-columns .search-column form {
				max-width: calc(100% - 26px);
				width: 100%;
			}
header.site-header.header-expand .wp-block-columns .search-column .close-icon{
  margin: 0px;
  display: flex;
  height: 18px;
  width: 14px;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 24px;
  --tw-text-opacity: 1;
  color: rgb(62 62 67 / var(--tw-text-opacity));
}
header.site-header.header-expand .wp-block-columns .search-column .wp-block-search__inside-wrapper{
  position: relative;
  height: 45px;
  padding-left: 0px;
}
header.site-header.header-expand .wp-block-columns .search-column .wp-block-search__inside-wrapper:before{
  display: none;
}
header.site-header.header-expand .wp-block-columns .search-column .wp-block-search__inside-wrapper .search-icon{
  position: absolute;
  right: 18px;
  top: 50%;
  height: 1rem;
  width: 1rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
					background-size: cover;
					content: "";
					background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%25233E3E43'%3E%3Cpath d='M368 208A160 160 0 1 0 48 208a160 160 0 1 0 320 0zM337.1 371.1C301.7 399.2 256.8 416 208 416C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208c0 48.8-16.8 93.7-44.9 129.1L505 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L337.1 371.1z'/%3E%3C/svg%3E");
}
header.site-header.header-expand .wp-block-search__input{
  display: block !important;
  height: 45px;
  border-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(225 225 225 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  padding-left: 15px !important;
  padding-right: 34px !important;
}
header.site-header{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
header.site-header nav.wp-block-navigation[aria-label="Main Menu" i] .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"]
				~ .wp-block-navigation__submenu-container{
  --tw-bg-opacity: 1;
  background-color: rgb(239 245 254 / var(--tw-bg-opacity));
  padding: 0px;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
header.site-header nav.wp-block-navigation[aria-label="Main Menu" i] .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"]
				~ .wp-block-navigation__submenu-container li {
					padding: 0;
					margin: 0;
				}
header.site-header nav.wp-block-navigation[aria-label="Main Menu" i] .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"]
				~ .wp-block-navigation__submenu-container a{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
header.site-header nav.wp-block-navigation[aria-label="Main Menu" i] .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"]
				~ .wp-block-navigation__submenu-container a:hover{
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}
header.site-header .container--branding-wrapper > .wp-block-buttons .wp-block-button .wp-block-button__link .wp-element-button{
  margin-top: 0.5rem !important;
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  line-height: 1 !important;
}
@media screen and (max-width: 1024px) {
header.site-header .container--branding-wrapper > .wp-block-buttons .wp-block-button .wp-block-button__link .wp-element-button{
    font-size: var(--wp--preset--font-size--font-14-px) !important;
    font-weight: 400 !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
						}
@media screen and (max-width: 500px) {
header.site-header .container--branding-wrapper > .wp-block-buttons .wp-block-button .wp-block-button__link .wp-element-button{
    padding-left: 16px !important;
    padding-right: 16px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
						}
@media screen and (max-width: 360px) {
header.site-header .container--branding-wrapper > .wp-block-buttons .wp-block-button .wp-block-button__link .wp-element-button{
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
						}
@media screen and (max-width: 320px) {
header.site-header .container--branding-wrapper > .wp-block-buttons{
    display: none;
  }
			}
/* Mobile Menu */
header.site-header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close,
		header.site-header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-open{
  border-width: 0px;
}
@media screen and (max-width: 500px) {
header.site-header .wp-block-navigation__responsive-container {
			/* position the menu just below the topbar + admin bar if admin bar is present */
	}
			header.site-header .wp-block-navigation__responsive-container.is-menu-open {
				top: calc(
					38px + var(--wp-admin--admin-bar--height, 0px)
				) !important;
				padding-left: 1.5rem !important;
				padding-right: 1.5rem !important;
				padding-top: 2.25rem !important;
			}
		}
header.site-header .wp-block-navigation__responsive-container.is-menu-open {
			/* position the menu just below the topbar + admin bar if admin bar is present */
			top: calc(48px + var(--wp-admin--admin-bar--height, 0px));
			padding-left: 1.5rem;
			padding-right: 1.5rem;
			padding-top: 2.25rem;
		}
/* fix the margin issue */
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{
  margin-top: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation{
  margin-top: 1.5rem;
  display: block;
  width: 100%;
}
/* menu button position to the top */
/*
				@media screen and (max-width: 500px) {
					li.btn {
						@apply mt-7;
						position: initial !important;
					}
				}
				li.btn {
					@apply border-0 !inline-block !w-auto;
					@apply absolute right-[50px] border-0 !w-auto;
					top: calc(calc(2rem + 24px) * -1);
					a {
						@apply inline-block px-6 py-2 text-white !bg-[#589AFF];
					}
				}*/
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.btn):not(.btn-primary){
  margin: 0px;
  display: block;
  width: 100%;
  padding: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.btn):not(.btn-primary) a{
  text-align: left;
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-24-px);
  font-weight: 600;
  color: var(--wp--preset--color--dark-blue);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.btn):not(.btn-primary){
  border-top-width: 1px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.btn):not(.btn-primary) ul{
  margin: 0px;
  background-color: rgb(185,211,251,0.24) !important;
  padding: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.btn):not(.btn-primary):first-child{
  border-width: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-submenu > .wp-block-navigation-item__content{
  padding-right: 3rem;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-submenu > .wp-block-navigation__submenu-icon{
  position: absolute;
  right: 0.5rem;
  top: 0.75rem;
  display: flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-submenu > .wp-block-navigation__submenu-icon svg{
  height: 20px;
  width: 20px;
							/* @apply w-4 h-4 transition-transform duration-300; */
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.is-closed {
				display: none !important;
			}
@media not all and (min-width: 960px){
  header.site-header nav[aria-label="Main Menu" i]{
    display: none;
  }
}
@media screen and (max-width: 920px) {
			header.site-header nav[aria-label="Main Menu" i] > ul{
    gap: 0.5rem;
  }
		}
@media screen and (max-width: 1024px) {
			header.site-header nav[aria-label="Main Menu" i] > ul{
    gap: 1rem;
  }
		}
header.site-header nav[aria-label="Main Menu" i] li:hover > a{
  opacity: 0.8;
}
header.site-header nav[aria-label="Main Menu" i] a:not([href]){
  cursor: pointer;
}
header.site-header nav[aria-label="Mobile Menu" i]{
  margin-top: 8px;
}
@media (min-width: 960px){
  header.site-header nav[aria-label="Mobile Menu" i]{
    display: none;
  }
}
header.site-header nav[aria-label="Mobile Menu" i] button.wp-block-navigation__responsive-container-open,
			header.site-header nav[aria-label="Mobile Menu" i] button.wp-block-navigation__responsive-container-close{
  border-width: 0px;
}
header.site-header nav[aria-label="Mobile Menu" i] button.wp-block-navigation__responsive-container-open svg, header.site-header nav[aria-label="Mobile Menu" i] button.wp-block-navigation__responsive-container-close svg {
				}
/* mobile menu icon - fix sizes for replaced svg icons */
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
	height: unset;
	width: unset;
}
/* Single template */
.wp-block-social-links.has-normal-icon-size, .wp-block-social-links.has-normal-icon-size {
        font-size: 1.25rem !important;
    }
.wp-block-social-links .wp-block-social-link:hover, .wp-block-social-links .wp-block-social-link:hover {
        transform: scale(1);
    }
.wp-block-social-links.yellow-icons .wp-block-social-link, .wp-block-social-links.yellow-icons .wp-block-social-link{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.wp-block-social-links.yellow-icons .wp-block-social-link:hover, .wp-block-social-links.yellow-icons .wp-block-social-link:hover {
                color: #E1574D !important;
            }
.wp-block-social-links.blue-icons .wp-block-social-link, .wp-block-social-links.blue-icons .wp-block-social-link{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.wp-block-social-links.blue-icons .wp-block-social-link:hover, .wp-block-social-links.blue-icons .wp-block-social-link:hover {
                color: #A0E4D7 !important;
            }
.wp-block-social-links.green-icons .wp-block-social-link, .wp-block-social-links.green-icons .wp-block-social-link {
            color: #87CDC0;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-duration: 300ms;
        }
.wp-block-social-links.green-icons .wp-block-social-link:hover, .wp-block-social-links.green-icons .wp-block-social-link:hover {
                color: #A0E4D7 !important;
            }
/* Blocks
---------------------------------------------------------------------------- */
/* Button - Outline
--------------------------------------------- */
/* Core/Native Table Styles
---------------------------------------------------------------------------- */
.wp-block-table {
    width: 100%;
}
.wp-block-table table {
        border-collapse: collapse;
        border-spacing: 0;
    }
.wp-block-table table thead tr th {
                    color: var(--wp--preset--color--primary);
                    font-size: var(--wp--preset--font-size--font-16-px);
                    font-weight: 200;
                    padding: 1rem 0.5rem 1.5rem;
                    text-align: left;
                }
.wp-block-table table tr td {
                font-size: var(--wp--preset--font-size--font-16-px);
                padding: 1rem 0.5rem;
            }
.wp-block-table figcaption {
        font-size: 0.8em;
        padding: 1rem 0.5rem;
    }
.wp-block-table.is-style-alternating-rows {
        overflow-x: auto;
        padding: 0;
        max-width: 85vw;
    }
@media screen and (min-width: 341px) {
.wp-block-table.is-style-alternating-rows {
            max-width: 100%
    }
        }
.wp-block-table.is-style-alternating-rows table {
            width: clamp(375px, 100%, calc(600px - 2rem));
        }
@media screen and (min-width: 360px) {
.wp-block-table.is-style-alternating-rows table {
                width: clamp(600px, 100%, calc(100vw - 2rem))
        }
            }
.wp-block-table.is-style-alternating-rows table thead {
                background-color: var(--wp--preset--color--white);
            }
.wp-block-table.is-style-alternating-rows table thead tr {
                    background-color: var(
                        --wp--preset--color--white
                    ) !important;
                }
.wp-block-table.is-style-alternating-rows table thead tr th {
                        font-weight: 700;
                        min-width: 25%;
                    }
.wp-block-table.is-style-alternating-rows table tr:nth-child(odd) {
                    background-color: var(--wp--preset--color--light-grey);
                }
.wp-block-table.is-style-alternating-rows table tr:nth-child(even) {
                    background-color: var(--wp--preset--color--white);
                }
.wp-block-table.is-style-alternating-rows table tr td {
                    min-width: 25%;
                }
.wp-block-table.is-style-alternating-rows table tr td:first-child {
                        color: var(--wp--preset--color--primary);
                        font-weight: 700;
                    }
.wp-block-table.is-style-with-icons table thead {
                background-color: var(--wp--preset--color--white);
            }
.wp-block-table.is-style-with-icons table thead tr {
                    background-color: var(
                        --wp--preset--color--white
                    ) !important;
                    border-bottom: 0;
                }
.wp-block-table.is-style-with-icons table thead tr th:first-child {
                            text-align: left;
                            width: 40%;
                        }
.wp-block-table.is-style-with-icons table thead tr th{

                        width: 20%;
                        text-align: center;
}
.wp-block-table.is-style-with-icons table tr {
                background-color: var(--wp--preset--color--white);
                border-bottom: 2px solid var(--wp--preset--color--light-grey);
            }
.wp-block-table.is-style-with-icons table tr td:first-child {
                        color: var(--wp--preset--color--secondary);
                        font-weight: 700;
                    }
.wp-block-table.is-style-with-icons table tr td img {
                        display: inline-block;
                    }
/* Core/Native Block Quote Variations
---------------------------------------------------------------------------- */
.wp-block-quote {
    /* Default Variation */
    border: unset;
    border-left: 3px solid var(--wp--preset--color--midnight-purple);
    padding-left: 2rem;
    padding-top: 0;
    padding-bottom: 0;
}
.wp-block-quote p {
        font-family: var(--wp--preset--font-family--primary);
        font-size: var(--wp--preset--font-size--font-24-px);
        margin-bottom: 14px;
    }
.wp-block-quote cite {
        font-family: var(--wp--preset--font-family--primary);
        font-size: var(--wp--preset--font-size--font-18-px);
    }
.wp-block-quote cite a {
            color: var(--wp--preset--color--amaranth);
            text-transform: uppercase;
        }
.wp-block-quote.is-style-no-citation cite {
            display: none;
        }
.wp-block-quote.is-style-does-float-left,
    .wp-block-quote.is-style-does-float-right,
    .wp-block-quote.is-style-does-float-left-has-citation,
    .wp-block-quote.is-style-does-float-right-has-citation {
        border-left: 0;
        float: left;
        margin-right: 1.5rem;
        margin-bottom: 1.5rem;
        padding-top: 1.25rem;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        position: relative;
    }
.wp-block-quote.is-style-does-float-left::before, .wp-block-quote.is-style-does-float-right::before, .wp-block-quote.is-style-does-float-left-has-citation::before, .wp-block-quote.is-style-does-float-right-has-citation::before {
            content: "";
            position: absolute;
            top: 0;
            right: 65%;
            transform: translateX(0);
            width: 35%;
            border-top: 3px solid var(--wp--preset--color--lavender-mist);
        }
.wp-block-quote.is-style-does-float-left p, .wp-block-quote.is-style-does-float-right p, .wp-block-quote.is-style-does-float-left-has-citation p, .wp-block-quote.is-style-does-float-right-has-citation p {
            color: var(--wp--preset--color--midnight-purple);
            font-size: var(--wp--preset--font-size--font-32-px);
            line-height: var(--wp--custom--line-height--medium);
        }
.wp-block-quote.is-style-does-float-left cite, .wp-block-quote.is-style-does-float-right cite, .wp-block-quote.is-style-does-float-left-has-citation cite, .wp-block-quote.is-style-does-float-right-has-citation cite {
            display: none;
        }
.wp-block-quote.is-style-does-float-right,
    .wp-block-quote.is-style-does-float-right-has-citation {
        float: right;
    }
.wp-block-quote.is-style-does-float-right::before, .wp-block-quote.is-style-does-float-right-has-citation::before {
            left: 65%;
        }
.wp-block-quote.is-style-does-float-right p, .wp-block-quote.is-style-does-float-right-has-citation p {
            text-align: right;
        }
.wp-block-quote.is-style-does-float-left-has-citation p, .wp-block-quote.is-style-does-float-right-has-citation p {
            margin-bottom: 14px;
        }
.wp-block-quote.is-style-does-float-left-has-citation cite, .wp-block-quote.is-style-does-float-right-has-citation cite {
            display: block;
        }
.wp-block-quote.is-style-does-float-right-has-citation {
        float: right;
    }
.wp-block-quote.is-style-does-float-right-has-citation cite {
            text-align: right;
        }
.wp-block-quote.is-style-with-reference-only cite a {
                color: var(--wp--preset--color--amaranth);
                font-family: var(--wp--preset--font-family--primary);
                font-size: var(--wp--preset--font-size--font-18-px);
                text-transform: uppercase;
            }
/* UTILITIES -----------------------------*/
/* all the utilities styles */
/* @import "./custom-utilities.css"; */
/* Templates ------------------------------*/
/* WP Store Locator - Single Post Overrides */
body.wpsl_stores-template-default.single-wpsl_stores .locations-post-content {
            margin-block-start: 0;
        }
body.wpsl_stores-template-default.single-wpsl_stores .locations-post-content > .entry-content .wpsl-gmap-canvas,
                body.wpsl_stores-template-default.single-wpsl_stores .locations-post-content > .entry-content .wpsl-locations-details,
                body.wpsl_stores-template-default.single-wpsl_stores .locations-post-content > .entry-content .wpsl-opening-hours{
  display: none !important;
}
body.wpsl_stores-template-default.single-wpsl_stores .locations-post-content > .entry-content > .wp-block-group > .wp-block-heading{
  font-size: var(--wp--preset--font-size--heading-2) !important;
                        text-wrap: balance;
}
body.wpsl_stores-template-default.single-wpsl_stores .locations-post-content > .entry-content > .wp-block-group p{
  font-size: var(--wp--preset--font-size--font-16-px) !important;
}
/* Hide the easy-to-apply__buttons classed items on the Single Store Locator Template */
body.wpsl_stores-template-default .easy-to-apply__buttons{
  display: none;
}
/* Gravity Forms -------------------------*/
/* Gravity Forms - default styles */
.gfield_required {
  display: none;
}
.gform_wrapper .gfield legend,
    .gform_wrapper .gfield label,
    .gform_wrapper .gfield .gfield_required{
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-14-px);
  color: var(--wp--preset--color--charcoal-gray);
      font-weight: 400 !important;
}
.gform_wrapper .gfield .gfield_description,
    .gform_wrapper .gfield .gfield_required.gfield_required_asterisk{
  color: var(--wp--preset--color--charcoal-gray);
}
.gform_wrapper .gfield [type="text"],
    .gform_wrapper .gfield [type="password"],
    .gform_wrapper .gfield [type="email"],
    .gform_wrapper .gfield [type="number"],
    .gform_wrapper .gfield [type="url"],
    .gform_wrapper .gfield [type="date"],
    .gform_wrapper .gfield [type="datetime-local"],
    .gform_wrapper .gfield [type="month"],
    .gform_wrapper .gfield [type="week"],
    .gform_wrapper .gfield [type="time"],
    .gform_wrapper .gfield [type="search"],
    .gform_wrapper .gfield [type="tel"],
    .gform_wrapper .gfield [type="checkbox"],
    .gform_wrapper .gfield [type="radio"],
    .gform_wrapper .gfield select,
    .gform_wrapper .gfield select[multiple],
    .gform_wrapper .gfield textarea{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-family: Manrope, sans-serif;
      border: 1px solid rgba(104, 104, 104, 0.21);
      transition: border 300ms ease-out;
      box-shadow: none !important;
}
@media (hover: hover) and (pointer: fine) {
          .gform_wrapper .gfield [type="text"]:hover label, .gform_wrapper .gfield [type="password"]:hover label, .gform_wrapper .gfield [type="email"]:hover label, .gform_wrapper .gfield [type="number"]:hover label, .gform_wrapper .gfield [type="url"]:hover label, .gform_wrapper .gfield [type="date"]:hover label, .gform_wrapper .gfield [type="datetime-local"]:hover label, .gform_wrapper .gfield [type="month"]:hover label, .gform_wrapper .gfield [type="week"]:hover label, .gform_wrapper .gfield [type="time"]:hover label, .gform_wrapper .gfield [type="search"]:hover label, .gform_wrapper .gfield [type="tel"]:hover label, .gform_wrapper .gfield [type="checkbox"]:hover label, .gform_wrapper .gfield [type="radio"]:hover label, .gform_wrapper .gfield select:hover label, .gform_wrapper .gfield select[multiple]:hover label, .gform_wrapper .gfield textarea:hover label {
          
          }
      }
.gform_wrapper .gfield ::-moz-placeholder {
      color: var(--wp--preset--color--white);
      opacity: 1;
    }
.gform_wrapper .gfield ::placeholder {
      color: var(--wp--preset--color--white);
      opacity: 1;
    }
.gform_wrapper .gfield [type="checkbox"]{
  margin-right: 0.5rem;
  height: 1.25rem;
  width: 1.25rem;
  cursor: pointer;
}
.gform_wrapper .gfield [type="checkbox"]:checked {
   
      }
.gform_wrapper .gfield .gform-field-label.gform-field-label--type-inline{
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
        .gform_wrapper .gfield .gform-field-label.gform-field-label--type-inline:hover {
        
        }
      }
.gform_wrapper .gform_required_legend{
  display: none;
}
.gform_wrapper .gform_footer [type="submit"],.gform_wrapper .gform_footer [type="submit"]:where(a.wp-block-button__link){
  width: auto;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-18-px);
  font-weight: 600;
  line-height: 2 !important;
  color: var(--wp--preset--color--white);
}
.gform_wrapper .gform_footer [type="submit"]:hover,.gform_wrapper .gform_footer [type="submit"]:where(a.wp-block-button__link):hover{
  text-decoration-line: none;
}
.gform_wrapper .gform_footer [type="submit"],.gform_wrapper .gform_footer [type="submit"]:where(a.wp-block-button__link){
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-18-px);
  font-weight: 600;
  line-height: 2 !important;
  color: var(--wp--preset--color--white);
}
.gform_wrapper .gform_footer [type="submit"]:hover,.gform_wrapper .gform_footer [type="submit"]:where(a.wp-block-button__link):hover{
  text-decoration-line: none;
}
.gform_wrapper .gform_footer [type="submit"],.gform_wrapper .gform_footer [type="submit"]:where(a.wp-block-button__link){
  cursor: pointer;
  border-radius: 3px !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
    /* Use clamp to manage X-axis padding */
    /* Use clamp to manage X-axis padding */
    padding-right: clamp(1.51rem, 2rem, 2.5rem);
    padding-left: clamp(1.5rem, 2rem, 2.5rem);
}
.gform_wrapper .gform_footer [type="submit"]{
  padding-left: 4rem;
  padding-right: 4rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 24px;
  line-height: 2.25rem;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.gform_wrapper .gform_footer [type="submit"]):not(.btn-primary){
  margin: 0px;
  display: block;
  width: 100%;
  padding: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.gform_wrapper .gform_footer [type="submit"]):not(.btn-primary) a{
  text-align: left;
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-24-px);
  font-weight: 600;
  color: var(--wp--preset--color--dark-blue);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.gform_wrapper .gform_footer [type="submit"]):not(.btn-primary){
  border-top-width: 1px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.gform_wrapper .gform_footer [type="submit"]):not(.btn-primary) ul{
  margin: 0px;
  background-color: rgb(185,211,251,0.24) !important;
  padding: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.gform_wrapper .gform_footer [type="submit"]):not(.btn-primary):first-child{
  border-width: 0px;
}
#wpsl-wrap .gform_wrapper .gform_footer [type="submit"]{
  white-space: nowrap;
}
.gform_wrapper.gravity-theme .gform_validation_errors,
    .gform_wrapper.gravity-theme .validation_message{
  background-color: #FFFFFF26;
  color: var(--wp--preset--color--white);
      padding: 8px;
}
.gform_wrapper.gravity-theme .gform_validation_errors > h2, .gform_wrapper.gravity-theme .validation_message > h2{
  color: var(--wp--preset--color--white);
}
.gform_wrapper.gravity-theme .field_description_above .gfield_description.gfield_validation_message, .gform_wrapper.gravity-theme .field_description_below .gfield_description.gfield_validation_message {
        padding: 8px;
      }
.gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {

    }
.gform_wrapper.gravity-theme .gfield_error label,
      .gform_wrapper.gravity-theme .gfield_error legend,
      .gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] + label,
      .gform_wrapper.gravity-theme .gfield_error label + [aria-invalid="true"] {
  
      }
.gform_wrapper.gravity-theme
  .field_description_above
  .gfield_description.gfield_validation_message {
  padding: 8px;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {
}
/* Gravity Forms - custom styles */
/* Updated to use custom class rather than a particular gravity form ID */
.contact-us-form-animated_wrapper{
  color: var(--wp--preset--color--white);
}
.contact-us-form-animated_wrapper a {
    text-decoration: underline;
  }
@media (hover: hover) and (pointer: fine) {
      .contact-us-form-animated_wrapper a:hover {
       
      }
    }
.contact-us-form-animated_wrapper .gfield .ginput_container_consent{
  display: flex;
}
.contact-us-form-animated_wrapper .gfield .ginput_container_consent [type="checkbox"]{
  margin-right: 1.5rem;
  height: 2rem;
  width: 2rem;
  cursor: pointer;
}
.contact-us-form-animated_wrapper .gfield .ginput_container_consent label {
        color: #151515 !important;
      }
.contact-us-form-animated_wrapper .gfield_checkbox {
    /* two columns */
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
  }
@media (min-width: 1024px) {
.contact-us-form-animated_wrapper .gfield_checkbox {
      /* three columns */
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 1rem
  }
    }
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 1.5rem;
  background-color: #FFFFFF26;
  color: var(--wp--preset--color--white);
}
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice input{
  position: absolute;
        opacity: 0;
}
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice label{
  display: block;
  height: 100%;
  width: 100%;
  max-width: none;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  text-align: center;
        color: var(--wp--preset--color--white) !important;
        transition: all 300ms ease-out;
}
@media (hover: hover) and (pointer: fine) {
        .contact-us-form-animated_wrapper .gfield_checkbox .gchoice input:hover + label {
      
        }
      }
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice input:checked + label {
    
      }
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice input:focus + label {
       
      }
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice:has(> input) {
        border: 1px solid rgba(104, 104, 104, 0.21);
        border-radius: 4px;
      }
@media (hover: hover) and (pointer: fine) {
          .contact-us-form-animated_wrapper .gfield_checkbox .gchoice:has(> input):hover {
     
          }
        }
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice:has(> input:focus) {
        border: 1px solid #fff;

      }
.contact-us-form-animated_wrapper .gform_footer [type="submit"]{
  margin-left: auto;
  margin-right: auto;
}
/* Animate Contact Form Fields */
.contact-us-form-animated_wrapper:not(.gform_validation_error) .ginput_complex span,
    .contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield,
    .contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice,
    .contact-us-form-animated_wrapper:not(.gform_validation_error) .gform_footer {
      transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition-duration: 0s;
      opacity: 0;
      transition-property: opacity, transform;
      animation-fill-mode: forwards;
      animation-name: fadeUpField;
      animation-duration: 400ms;
      transform: translate3d(0, 100px, 0);
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .ginput_complex span:nth-child(1) {
      animation-delay: 0.25s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .ginput_complex span:nth-child(2) {
      animation-delay: 0.5s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(2) {
      animation-delay: 0.5s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(3) {
      animation-delay: 0.75s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(4) {
      animation-delay: 1s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(5) {
      animation-delay: 1.25s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(6) {
      animation-delay: 1.5s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(7) {
      animation-delay: 1.75s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(8) {
      animation-delay: 2s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(9) {
      animation-delay: 2.25s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(10) {
      animation-delay: 2.5s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(11) {
      animation-delay: 2.75s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice:nth-child(1) {
      animation-delay: 1.5s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice:nth-child(2) {
      animation-delay: 1.75s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice:nth-child(3) {
      animation-delay: 2s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice:nth-child(4) {
      animation-delay: 2.25s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice:nth-child(5) {
      animation-delay: 2.5s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice:nth-child(6) {
      animation-delay: 2.75s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gform_footer {
      animation-delay: 3s;
    }
@keyframes fadeUpField {
    from {
      opacity: 0;
      transform: translate3d(0, 100px, 0);
    }
    to {
      opacity: 1;
      transform: translateZ(0);
    }
  }
/* clears the ‘X’ from Internet Explorer */
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.gsection_title{
  font-family: Neuton, serif;
  font-size: var(--wp--preset--font-size--font-32-px);
  font-weight: 400;
  color: var(--wp--preset--color--charcoal-gray);
}
@media (min-width: 768px){
  .gsection_title{
    font-size: var(--wp--preset--font-size--font-40-px);
  }
}
.gfield_html{
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-14-px);
  font-weight: 400;
  color: var(--wp--preset--color--charcoal-gray);
}
/* Posts (Insights, etc) ------------------------------*/
/* Single template */
.single.single-post main .wp-block-group.single-content-wrapper-nm{
  margin-top: -600px !important;
}
.single.single-post .single-content-wrapper{
  display: grid;
}
@media (min-width: 1024px){
  .single.single-post .single-content-wrapper{
    grid-auto-columns: 300px auto;
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }
}
/*grid-auto-columns: 300px auto;*/
.single.single-post .single-content-wrapper > *{
  grid-column-start: 2;
}
@media (min-width: 1024px){
  .single.single-post .single-content-wrapper .single__authors{
    grid-column-start: 1;
    grid-row-start: 1;
    grid-row-end: 4;
  }
}
.single.single-post .single-content-wrapper .single__authors{
  margin-block-start: var(--wp--custom--spacing--gap);
}
@media (min-width: 1024px){
  .single.single-post .single-content-wrapper .single__authors{
    margin-block-start: 0;
  }
}
.single.single-post .single-content-wrapper h1 {
      font-size: var(--wp--preset--font-size--font-40-px);
    }
.single.single-post .single-content-wrapper h2 {
      font-size: var(--wp--preset--font-size--font-32-px);
    }
.single.single-post .single-content-wrapper h4 {
      font-size: 22px;
    }
@media (min-width: 768px){
  .single.single-post .shifted-content{
    padding-left: 4rem !important;
  }
}
@media (min-width: 1024px){
  .single.single-post .shifted-content{
    padding-left: 7rem !important;
  }
}
@media (min-width: 1440px){
  .single.single-post .shifted-content{
    padding-left: 0px !important;
  }
}
/* Patterns ------------------------------*/
/* Text Details - Pattern
---------------------------------------------------------------------------- */
.toledo-text-details-columns {
  max-width: 1080px;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* Three Column with Icons - Pattern
---------------------------------------------------------------------------- */
.three-column-with-icons-pattern {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
}
.three-column-with-icons-pattern h2 {
    line-height: normal !important;
  }
.three-column-with-icons-pattern .three-column-content {
    min-height: 200px;
    height: 100%;
  }
.three-column-content {
  padding-bottom: 38px;
}
.three-column-with-icons-pattern {
  grid-gap: 0px !important;
}
@media (max-width: 1024px) {
  .three-column-content,
  .three-column-content-last-child {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
}
@media (max-width: 781px) {
  .three-column-with-icons-pattern {
    display: flex !important;
  }
  .three-column-content,
  .three-column-content-last-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border: 0;
    border-bottom: 1px solid #d9d9d9;
  }
    .three-column-content > *, .three-column-content-last-child > * {
      margin-block-start: 10px !important;
    }
    .three-column-content > figure, .three-column-content-last-child > figure {
      margin-block-start: 12px !important;
      margin-block-end: 12px !important;
    }
    .three-column-content h2, .three-column-content-last-child h2 {
      font-size: 32px !important;
      line-height: normal !important;
    }
    .three-column-content p, .three-column-content-last-child p {
      font-size: 16px !important;
      line-height: 26px !important;
    }
}
/* Easy to Apply - Pattern
---------------------------------------------------------------------------- */
.easy-to-apply-pattern h2{
  font-size: var(--wp--preset--font-size--heading-2) !important;
    text-wrap: balance;
}
.easy-to-apply-pattern h2 + p{
  font-size: var(--wp--preset--font-size--font-18-px) !important;
}
@media (min-width: 768px){
  .easy-to-apply-pattern h2 + p{
    font-size: var(--wp--preset--font-size--font-24-px) !important;
  }
}
.easy-to-apply-pattern h2 + p {
    text-wrap: balance;
  }
.easy-to-apply-pattern h2 + p + .wp-block-columns > .wp-block-column{
  margin-bottom: 1.5rem;
}
@media (min-width: 768px){
  .easy-to-apply-pattern h2 + p + .wp-block-columns > .wp-block-column{
    margin-bottom: 0px;
  }
}
.easy-to-apply-pattern h3{
  font-size: var(--wp--preset--font-size--heading-3) !important;
    text-wrap: balance;
}
.easy-to-apply-pattern h3 + p{
  font-size: var(--wp--preset--font-size--font-16-px) !important;
}
@media (min-width: 768px){
  .easy-to-apply-pattern h3 + p{
    font-size: var(--wp--preset--font-size--font-18-px) !important;
  }
}
.easy-to-apply-pattern h3 + p {
    text-wrap: pretty;
  }
.find-branch-link a {
  line-height: 28px;
  color: #151515 !important;
  font-weight: 500 !important;
}
.easy-to-apply-icon-wrapper {
  justify-content: center;
}
.easy-to-apply-icon {
  justify-content: center;
  display: flex;
  border-radius: 100%;
  max-width: 132px;
}
@media (max-width: 781px) {
  .easy-to-apply-title {
    padding-bottom: 15px;
  }
}
/* Loan Options - Pattern
---------------------------------------------------------------------------- */
.hide-on-pc {
  display: none !important;
}
.loan-pattern-wrapper {
  max-width: 900px !important;
  margin-right: auto;
  margin-left: auto;
}
.loan-icon-wrapper {
  justify-content: center;
  display: flex;
  border-radius: 100%;
  max-width: 285px;
  width: 100%;
  height: 285px !important;
}
.loan-icon-wrapper-v2 {
  justify-content: center;
  display: flex;
  border-radius: 100%;
  max-width: 18.25rem;
  width: 100%;
  height: 18.25rem !important;
  align-items: center;
}
.loan-list-wrapper li {
  list-style: none;
  margin-left: 0;
}
.loan-list-wrapper li::before {
  display: inline-flex;
  content: "";
  background-image: url("/wp-content/themes/toledofinance/dist/check.svg");
  height: 12px;
  width: 16px;
  background-repeat: no-repeat;
  margin-right: 15px;
}
@media (max-width: 781px) {
  .hide-on-mob {
    display: none !important;
  }
  .hide-on-pc {
    display: flex !important;
  }
  .loan-pattern-wrapper p,
  .loan-pattern-wrapper h3 {
    text-align: center;
  }
  .loan-pattern-wrapper .wp-block-column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .loan-pattern-wrapper .wp-block-columns {
    justify-content: center;
  }
  .loan-icon-wrapper {
    max-width: 245px;
    height: 245px !important;
  }
  .loan-icon-wrapper-v2 {
    max-width: 268px;
    height: 268px !important;
  }
  .loan-option-v2-main-contaier .wp-block-columns {
    justify-content: start;
  }
  .loan-option-v2-main-contaier .wp-block-column {
    padding-left: 0 !important;
  }
  .loan-option-v2-main-contaier h2 {
    line-height: 40px;
  }
}
/*
* Simple Apply Now Pattern
---------------------------------------------------------------------------- */
.simple-apply-now-pattern{
  width: 100%;
  max-width: 1220px;
}
/* 
Apply Now. Find a Branch CTA Block. Pattern 
---------------------------------------------------------------------------- */
/* If FAQ Block and Wave Wrapper Pattern with Apply Now or other cta are one after another,
 * let's add a negative margin to the Wave Wrapper Pattern */
.faq-block + .wave-patterns__fullwidth{
  margin-top: -75px !important;
  margin-bottom: 6rem;
}
@media (min-width: 768px){
  .faq-block + .wave-patterns__fullwidth{
    margin-bottom: 2rem;
  }
}
.apply-now-pattern{
  position: relative;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100%;
  max-width: 1220px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media (width <= 1280px) {
.apply-now-pattern{
    width: 90vw;
  }
  }
.apply-now-pattern > .wp-block-columns,
  .apply-now-pattern > .wp-block-column{
  margin-left: 1rem;
  margin-right: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 1024px){
  .apply-now-pattern > .wp-block-columns,
  .apply-now-pattern > .wp-block-column{
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.apply-now-pattern > .wp-block-columns > .wp-block-column:first-child, .apply-now-pattern > .wp-block-column > .wp-block-column:first-child{
  flex-basis: 40%;
}
.apply-now-pattern > .wp-block-columns > .wp-block-column:first-child .wp-block-heading, .apply-now-pattern > .wp-block-column > .wp-block-column:first-child .wp-block-heading{
  padding-left: 0px !important;
          text-wrap: balance;
}
.apply-now-pattern > .wp-block-columns > .wp-block-column:last-child, .apply-now-pattern > .wp-block-column > .wp-block-column:last-child{
  flex-basis: 60%;
}
.apply-now-pattern > .wp-block-columns > .wp-block-column:last-child p, .apply-now-pattern > .wp-block-column > .wp-block-column:last-child p {
          text-wrap: balance;
        }
.apply-now-pattern > .wp-block-columns > .wp-block-column:last-child .wp-block-buttons, .apply-now-pattern > .wp-block-column > .wp-block-column:last-child .wp-block-buttons{
  width: 100%;
  justify-content: flex-start !important;
}
@media (max-width: 781px) {
.apply-now-pattern {
      padding-top: 2rem !important;
      padding-bottom: 3rem !important
}

    .apply-now-pattern .apply-now-pattern-title {
      line-height: 48px;
      font-size: 40px !important;
    }

    .apply-now-pattern .wp-block-buttons-is-layout-flex {
      gap: 20px;
    }
  }
/*  
Basic Hero - Pattern
---------------------------------------------------------------------------- */
.basic-hero-pattern{
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.basic-hero-pattern__wrapper{
  position: relative;
  width: 100%;
  max-width: 1220px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
@media (width < 480px) {
.basic-hero-pattern__wrapper{
    padding-top: 2rem !important;
    padding-bottom: 5rem !important;
  }
    }
.basic-hero-pattern__wrapper.wave-patterns::before, .basic-hero-pattern__wrapper.wave-patterns::after{
  height: auto;
  width: 140vw;
}
@media (min-width: 500px){
  .basic-hero-pattern__wrapper.wave-patterns::before, .basic-hero-pattern__wrapper.wave-patterns::after{
    width: 600px;
  }
}
@media (min-width: 768px){
  .basic-hero-pattern__wrapper.wave-patterns::before, .basic-hero-pattern__wrapper.wave-patterns::after{
    height: 231px;
    width: 747px;
  }
}
.basic-hero-pattern__wrapper.wave-patterns::before, .basic-hero-pattern__wrapper.wave-patterns::after{
  opacity: 0.4;
        transform: scaleY(1);
}
.basic-hero-pattern__wrapper.wave-patterns::before{
  display: none;
}
@media (min-width: 640px){
  .basic-hero-pattern__wrapper.wave-patterns::before{
    display: block;
  }
}
.basic-hero-pattern__wrapper.wave-patterns::before{
  top: -2rem;
  left: -8rem;
        bottom: unset;
}
.basic-hero-pattern__wrapper.wave-patterns::after{
  bottom: -2rem;
  left: -6rem;
        top: unset;
}
@media (width < 40rem) {
.basic-hero-pattern__wrapper.wave-patterns::after {
          transform: scaleX(-1)



      }
        }
@media (width >= 40rem) {
.basic-hero-pattern__wrapper.wave-patterns::after{
    bottom: -2.5rem;
    right: -8rem;
          left: unset;
  }
        }
.basic-hero-pattern__content p {
     text-wrap: balance;
    };
/*
404 - Pattern
---------------------------------------------------------------------------- */
.pattern-404__wrapper {
  container: cover-wrapper / inline-size;
}
@media (min-width: 800px){
  .pattern-404__wrapper{
    overflow: hidden;
  }
}
@container cover-wrapper (width < 50rem) {
.pattern-404__wrapper.wp-block-cover .wp-block-cover__image-background{
    -o-object-position: bottom;
       object-position: bottom;
  }

        .pattern-404__wrapper.wp-block-cover .wp-block-cover__image-background[style*="--mobileImageURL"] {
          background-image: var(--mobileImageURL) !important;
        }
      }
.pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns{
  display: flex;
  flex-direction: column;
}
@media (min-width: 800px){
  .pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns{
    flex-direction: row;
  }
}
.pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns{
  gap: 0px !important;
}
@container cover-wrapper (width < 50rem) {
.pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column:first-child{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
@media (min-width: 360px){
    .pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column:first-child{
      padding-left: 2rem !important;
      padding-right: 2rem !important;
      padding-top: 2rem !important;
    }
  }
@media (min-width: 640px){
    .pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column:first-child{
      padding-left: 4rem !important;
      padding-right: 4rem !important;
      padding-top: 3rem !important;
    }
  }
          }
@container cover-wrapper (50rem < width < 960px) {
.pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column:first-child{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
          }
.pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column:last-child{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@container cover-wrapper (width < 50rem) {
.pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column:last-child{
    height: 100%;
    min-height: 300px;
  }
@media (min-width: 480px){
    .pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column:last-child{
      min-height: 500px;
    }
  }
@media (min-width: 768px){
    .pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column:last-child{
      min-height: 600px;
    }
  }
          }
.pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .title-404,
        .pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .text-404 {
          text-wrap: balance;
        }
.pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .title-404{
  margin-bottom: 1rem !important;
}
.pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .text-404{
  margin-bottom: 2rem !important;
  font-size: var(--wp--preset--font-size--font-16-px) !important;
}
@container cover-wrapper (width < 50rem) {
.pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .bg-404 {
            min-height: 640px
        }
          }
.pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .pattern-404__buttons{
  white-space: nowrap;
  gap: 0.25rem !important;
}
@media (min-width: 500px){
  .pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .pattern-404__buttons{
    gap: 0.75rem !important;
  }
}
@media (min-width: 1220px){
  .pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .pattern-404__buttons{
    gap: 1.25rem !important;
  }
}
.pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .pattern-404__buttons .pattern-404__button > a,
          .pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .pattern-404__buttons .btn-404 > a{
  font-size: var(--wp--preset--font-size--font-16-px);
}
@media not all and (min-width: 500px){
  .pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .pattern-404__buttons .pattern-404__button > a,
          .pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .pattern-404__buttons .btn-404 > a{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    font-size: var(--wp--preset--font-size--font-14-px) !important;
  }
}
.pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .pattern-404__image{
  position: relative;
  height: 100% !important;
  display: none;
}
@media (min-width: 800px){
  .pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .pattern-404__image{
    display: block;
  }
}
.pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .pattern-404__image > img{
  height: 428px !important;
  width: 550px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left top;
     object-position: left top;
  max-width: 200%;
  height: 100%;
  width: 100%;
  position: absolute;
  right: 0px;
  bottom: 0px;
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 800px){
  .pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .pattern-404__image > img{
    --tw-translate-y: 25%;
    --tw-translate-x: 82%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 860px){
  .pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .pattern-404__image > img{
    --tw-translate-x: 85%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 1024px){
  .pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .pattern-404__image > img{
    --tw-translate-y: 20%;
    --tw-translate-x: 75%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 1220px){
  .pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .pattern-404__image > img{
    --tw-translate-y: 25%;
    --tw-translate-x: 60%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.pattern-404__wrapper .wp-block-cover__inner-container .pattern-404__columns .pattern-404__column .pattern-404__image > img {

            /* Unset inherited max-width to achieve layout */
            max-width: unset;
          }
/* Breadcrumbs ------------------------------*/
.yoast-breadcrumbs{
  margin-bottom: 0.75rem;
  font-size: var(--wp--preset--font-size--font-20-px);
}
/* Plugins Overrides ------------------------------*/
/* Use this stylesheet to add overrides to plugins */
/* WP Store Locator
-------------------------------------------------- */
/* Custom Group Block Wrapper */
#wpsl-stores,
#wpsl-direction-details,
#wpsl-gmap {
    height: 740px !important;
}
@media screen and (max-width: 675px) {
#wpsl-stores,
#wpsl-direction-details,
#wpsl-gmap {
        height: 300px
}
    }
@media (width < 768px) {
.wpsl-group-wrapper{
    padding: 0px !important;
        margin-block-start: 0 !important;
  }
.wpsl-group-wrapper #wpsl-wrap {
            margin-block-start: 0 !important
    }
    }
@media (max-width: 900px){
  .wpsl-group-wrapper #wpsl-wrap #wpsl-search-wrap form > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  }
}
.wpsl-group-wrapper #wpsl-wrap #wpsl-search-wrap form > *{
  margin: 0px;
  gap: 5px;
}
@media (width < 768px) {
.wpsl-group-wrapper #wpsl-wrap #wpsl-gmap {
                margin-top: 0 !important
        }
            }
.wpsl-group-wrapper #wpsl-stores li[data-store-id]:hover{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.wpsl-group-wrapper #wpsl-stores li[data-store-id]:hover:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
}
/* WP Store Locator --------------------------*/
.wpsl-group-wrapper .wpsl-store-location{
  padding: 1.5rem;
}
@media (min-width: 768px){
  .wpsl-group-wrapper .wpsl-store-location{
    padding: 1rem;
  }
}
.wpsl-group-wrapper .wpsl-store-location {
        --pointer-events: none;
    }
.wpsl-group-wrapper .wpsl-store-location:hover {
        }
.wpsl-group-wrapper .wpsl-store-location > strong a{
  font-family: Neuton, serif;
  font-size: var(--wp--preset--font-size--font-24-px);
  font-weight: 700;
  color: var(--wp--preset--color--charcoal-gray);
}
.wpsl-group-wrapper .wpsl-store-location > p{
  font-size: var(--wp--preset--font-size--font-16-px);
  line-height: 1;
}
.wpsl-group-wrapper .wpsl-store-location span{
  font-size: var(--wp--preset--font-size--font-16-px);
  line-height: 1.375;
}
.wpsl-group-wrapper .wpsl-store-location .wpsl-contact-details{
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.wpsl-group-wrapper .wpsl-direction-wrap{
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 768px){
  .wpsl-group-wrapper .wpsl-direction-wrap{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.wpsl-group-wrapper .wpsl-direction-wrap .links-wrapper{
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.wpsl-group-wrapper .wpsl-direction-wrap .links-wrapper .wpsl-directions{
  white-space: nowrap;
  font-weight: 700;
  color: var(--wp--preset--color--charcoal-gray);
}
.wpsl-group-wrapper .wpsl-direction-wrap .links-wrapper .wpsl-directions::after {
                    display: inline-block;
                    content: url("/wp-content/themes/toledofinance/assets/images/arrow-up-right-from-square.svg");
                    margin-left: 0.25rem;
                }
.wpsl-group-wrapper .wpsl-gmap-canvas [role="dialog"]{
  border-radius: 0px;
}
.wpsl-group-wrapper .wpsl-gmap-canvas [role="dialog"] .wpsl-info-window > p{
  font-size: var(--wp--preset--font-size--font-14-px);
  line-height: 1.375;
}
.wpsl-group-wrapper .wpsl-gmap-canvas [role="dialog"] .wpsl-info-window > p > strong > a{
  font-family: Neuton, serif;
  font-size: var(--wp--preset--font-size--font-16-px);
  font-weight: 700;
  color: var(--wp--preset--color--charcoal-gray);
}
.wpsl-group-wrapper .wpsl-gmap-canvas [role="dialog"] .wpsl-info-window .wpsl-info-window-links{
  display: flex;
  align-items: center;
}
.wpsl-group-wrapper .wpsl-gmap-canvas [role="dialog"] .wpsl-info-window .wpsl-info-window-links a{
  font-size: var(--wp--preset--font-size--font-14-px);
  font-weight: 700;
  color: var(--wp--preset--color--charcoal-gray);
}
/* WP Store Locator Styles */
/* Search header */
#wpsl-wrap .wpsl-search{
  margin-bottom: 0px;
  background-color: var(--wp--preset--color--primary);
  padding: 12px;
  color: var(--wp--preset--color--white);
}
#wpsl-wrap .wpsl-search input[type="text"]{
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form{
  align-items: flex-start;
  gap: 1.25rem;
}
@media (min-width: 900px){
  #wpsl-wrap .wpsl-search #wpsl-search-wrap form{
    display: flex;
  }
}
@media (max-width: 900px){
  #wpsl-wrap .wpsl-search #wpsl-search-wrap form > div{
    width: 100%;
  }
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-input,
        #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-select-wrap{
  align-items: center;
  gap: 0.25rem;
}
@media (min-width: 768px){
  #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-input,
        #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-select-wrap{
    display: flex;
  }
}
@media (min-width: 900px){
  #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-input,
        #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-select-wrap{
    margin-bottom: 0px;
  }
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-input label, #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-select-wrap label{
  white-space: nowrap;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-input > div, #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-select-wrap > div{
  display: flex;
  flex-wrap: wrap;
  place-items: center;
  vertical-align: middle;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-input *, #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-select-wrap *{
  width: auto;
  flex-wrap: nowrap;
  place-items: center;
  gap: 0.5rem;
  white-space: nowrap;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap{
  justify-content: center;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap .wpsl-input{
  align-items: center;
}
@media (min-width: 1024px){
  #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap .wpsl-input{
    display: grid;
  }
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap .wpsl-input *{
  width: auto;
  white-space: nowrap;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap input[type="submit"]{
  border-radius: 3px;
  border-width: 0px;
  background-color: var(--wp--preset--color--secondary);
  padding-left: 5rem;
  padding-right: 5rem;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-14-px);
  font-weight: 600;
  color: var(--wp--preset--color--white);
                    background-image: none;
}
#wpsl-wrap .btn{
  white-space: nowrap;
}
/* Block Variations ------------------------------*/
/*
* This is the root Variations file for the theme. It is used to define custom styles for blocks and other components.
* This file is imported in the main styles.css file.
*/
/** Button Style Variations **/
/*.wp-block-buttons {*/
/* Default (fill) Variation */
.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link,.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link), .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link, .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link), .wp-block-button.is-style-fill .wp-block-button__link, .wp-block-button.is-style-fill .wp-block-button__link:where(a.wp-block-button__link){
  width: auto;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-18-px);
  font-weight: 600;
  line-height: 2 !important;
  color: var(--wp--preset--color--white);
}
.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:hover,.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link):hover, .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:hover, .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link):hover, .wp-block-button.is-style-fill .wp-block-button__link:hover, .wp-block-button.is-style-fill .wp-block-button__link:where(a.wp-block-button__link):hover{
  text-decoration-line: none;
}
.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link,.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link), .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link, .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link), .wp-block-button.is-style-fill .wp-block-button__link, .wp-block-button.is-style-fill .wp-block-button__link:where(a.wp-block-button__link){
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-18-px);
  font-weight: 600;
  line-height: 2 !important;
  color: var(--wp--preset--color--white);
}
.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:hover,.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link):hover, .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:hover, .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link):hover, .wp-block-button.is-style-fill .wp-block-button__link:hover, .wp-block-button.is-style-fill .wp-block-button__link:where(a.wp-block-button__link):hover{
  text-decoration-line: none;
}
.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link,.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link), .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link, .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link), .wp-block-button.is-style-fill .wp-block-button__link, .wp-block-button.is-style-fill .wp-block-button__link:where(a.wp-block-button__link){
  cursor: pointer;
  border-radius: 3px !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
    /* Use clamp to manage X-axis padding */
    /* Use clamp to manage X-axis padding */
    padding-right: clamp(1.51rem, 2rem, 2.5rem);
    padding-left: clamp(1.5rem, 2rem, 2.5rem);
}
.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:not(.wp-block-button),.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link), .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:not(.wp-block-button), .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link), .wp-block-button.is-style-fill .wp-block-button__link:not(.wp-block-button), .wp-block-button.is-style-fill .wp-block-button__link:where(a.wp-block-button__link){
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}
.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:not(.wp-block-button):hover,.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link):hover, .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:not(.wp-block-button):hover, .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link):hover, .wp-block-button.is-style-fill .wp-block-button__link:not(.wp-block-button):hover, .wp-block-button.is-style-fill .wp-block-button__link:where(a.wp-block-button__link):hover{
  background-color: var(--wp--preset--color--tertiary);
}
.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:not(.wp-block-button),.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link), .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:not(.wp-block-button), .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link), .wp-block-button.is-style-fill .wp-block-button__link:not(.wp-block-button), .wp-block-button.is-style-fill .wp-block-button__link:where(a.wp-block-button__link){
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}
.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:not(.wp-block-button):hover,.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link):hover, .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:not(.wp-block-button):hover, .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link:where(a.wp-block-button__link):hover, .wp-block-button.is-style-fill .wp-block-button__link:not(.wp-block-button):hover, .wp-block-button.is-style-fill .wp-block-button__link:where(a.wp-block-button__link):hover{
  background-color: var(--wp--preset--color--tertiary);
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link):not(.btn-primary),header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not( .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link):not(.btn-primary),header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not( .wp-block-button.is-style-fill .wp-block-button__link):not(.btn-primary){
  margin: 0px;
  display: block;
  width: 100%;
  padding: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.btn):not(.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link),header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.btn):not( .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link),header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.btn):not( .wp-block-button.is-style-fill .wp-block-button__link){
  margin: 0px;
  display: block;
  width: 100%;
  padding: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link):not(.btn-primary) a,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not( .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link):not(.btn-primary) a,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not( .wp-block-button.is-style-fill .wp-block-button__link):not(.btn-primary) a{
  text-align: left;
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-24-px);
  font-weight: 600;
  color: var(--wp--preset--color--dark-blue);
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.btn):not(.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link) a,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.btn):not( .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link) a,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.btn):not( .wp-block-button.is-style-fill .wp-block-button__link) a{
  text-align: left;
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-24-px);
  font-weight: 600;
  color: var(--wp--preset--color--dark-blue);
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link):not(.btn-primary) a,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not( .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link):not(.btn-primary) a,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not( .wp-block-button.is-style-fill .wp-block-button__link):not(.btn-primary) a{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.btn):not(.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link) a,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.btn):not( .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link) a,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.btn):not( .wp-block-button.is-style-fill .wp-block-button__link) a{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link):not(.btn-primary),header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not( .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link):not(.btn-primary),header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not( .wp-block-button.is-style-fill .wp-block-button__link):not(.btn-primary){
  border-top-width: 1px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.btn):not(.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link),header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.btn):not( .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link),header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.btn):not( .wp-block-button.is-style-fill .wp-block-button__link){
  border-top-width: 1px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link):not(.btn-primary) ul,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not( .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link):not(.btn-primary) ul,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not( .wp-block-button.is-style-fill .wp-block-button__link):not(.btn-primary) ul{
  margin: 0px;
  background-color: rgb(185,211,251,0.24) !important;
  padding: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.btn):not(.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link) ul,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.btn):not( .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link) ul,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.btn):not( .wp-block-button.is-style-fill .wp-block-button__link) ul{
  margin: 0px;
  background-color: rgb(185,211,251,0.24) !important;
  padding: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link):not(.btn-primary):first-child,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not( .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link):not(.btn-primary):first-child,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not( .wp-block-button.is-style-fill .wp-block-button__link):not(.btn-primary):first-child{
  border-width: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.btn):not(.wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link):first-child,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.btn):not( .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link):first-child,header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.btn):not( .wp-block-button.is-style-fill .wp-block-button__link):first-child{
  border-width: 0px;
}
#wpsl-wrap .wp-block-button.hero-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link,#wpsl-wrap  .wp-block-button:not(.is-style-fill):not(.is-style-toledo-button-secondary):not(.is-style-toledo-button-tertiary) .wp-block-button__link,#wpsl-wrap  .wp-block-button.is-style-fill .wp-block-button__link{
  white-space: nowrap;
}
/* Outline Variation */
.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link,.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link:where(a.wp-block-button__link){
  width: auto;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-18-px);
  font-weight: 600;
  line-height: 2 !important;
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link:hover,.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link:where(a.wp-block-button__link):hover{
  text-decoration-line: none;
}
.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link,.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link:where(a.wp-block-button__link){
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-18-px);
  font-weight: 600;
  line-height: 2 !important;
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link:hover,.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link:where(a.wp-block-button__link):hover{
  text-decoration-line: none;
}
.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link,.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link:where(a.wp-block-button__link){
  cursor: pointer;
  border-radius: 3px !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
    /* Use clamp to manage X-axis padding */
    /* Use clamp to manage X-axis padding */
    padding-right: clamp(1.51rem, 2rem, 2.5rem);
    padding-left: clamp(1.5rem, 2rem, 2.5rem);
}
.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link:not(.wp-block-button),.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link:where(a.wp-block-button__link){
  border-width: 1px;
  border-color: var(--wp--preset--color--primary);
  background-color: transparent;
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link:not(.wp-block-button):hover,.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link:where(a.wp-block-button__link):hover{
  background-color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link:not(.wp-block-button),.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link:where(a.wp-block-button__link){
  border-width: 1px;
  border-color: var(--wp--preset--color--primary);
  background-color: transparent;
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link:not(.wp-block-button):hover,.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link:where(a.wp-block-button__link):hover{
  background-color: var(--wp--preset--color--primary);
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link):not(.btn-primary){
  margin: 0px;
  display: block;
  width: 100%;
  padding: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link):not(.btn-primary) a{
  text-align: left;
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-24-px);
  font-weight: 600;
  color: var(--wp--preset--color--dark-blue);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link):not(.btn-primary){
  border-top-width: 1px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link):not(.btn-primary) ul{
  margin: 0px;
  background-color: rgb(185,211,251,0.24) !important;
  padding: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.wp-block-button.is-style-toledo-button-secondary .wp-block-button__link):not(.btn-primary):first-child{
  border-width: 0px;
}
#wpsl-wrap .wp-block-button.is-style-toledo-button-secondary .wp-block-button__link{
  white-space: nowrap;
}
/* Dark Blue Fill Variation */
.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link,.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link:where(a.wp-block-button__link){
  width: auto;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-18-px);
  font-weight: 600;
  line-height: 2 !important;
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link:hover,.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link:where(a.wp-block-button__link):hover{
  text-decoration-line: none;
}
.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link,.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link:where(a.wp-block-button__link){
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-18-px);
  font-weight: 600;
  line-height: 2 !important;
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link:hover,.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link:where(a.wp-block-button__link):hover{
  text-decoration-line: none;
}
.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link,.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link:where(a.wp-block-button__link){
  cursor: pointer;
  border-radius: 3px !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
    /* Use clamp to manage X-axis padding */
    /* Use clamp to manage X-axis padding */
    padding-right: clamp(1.51rem, 2rem, 2.5rem);
    padding-left: clamp(1.5rem, 2rem, 2.5rem);
}
.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link:not(.wp-block-button),.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link:where(a.wp-block-button__link){
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link:not(.wp-block-button):hover,.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link:where(a.wp-block-button__link):hover{
  background-color: var(--wp--preset--color--dark-blue);
}
.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link:not(.wp-block-button),.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link:where(a.wp-block-button__link){
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link:not(.wp-block-button):hover,.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link:where(a.wp-block-button__link):hover{
  background-color: var(--wp--preset--color--dark-blue);
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link):not(.btn-primary){
  margin: 0px;
  display: block;
  width: 100%;
  padding: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation li:not(.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link):not(.btn-primary) a{
  text-align: left;
  font-family: Manrope, sans-serif;
  font-size: var(--wp--preset--font-size--font-24-px);
  font-weight: 600;
  color: var(--wp--preset--color--dark-blue);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link):not(.btn-primary){
  border-top-width: 1px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link):not(.btn-primary) ul{
  margin: 0px;
  background-color: rgb(185,211,251,0.24) !important;
  padding: 0px;
}
header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.wp-block-navigation > li:not(.wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link):not(.btn-primary):first-child{
  border-width: 0px;
}
#wpsl-wrap .wp-block-button.is-style-toledo-button-tertiary .wp-block-button__link{
  white-space: nowrap;
}
/*}*/
html, body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* TODO: move to better location */
/* negative margin for hero image on some screens */
@media screen and (min-width: var(--breakpoint-md)) {
	.lg-negative-margin-bottom-30 {
		margin-bottom: -30%;
	}
}
/* TODO: move to better location */
/* negative margin for hero image */
.hero-margin-negative .wp-block-image{
  margin-bottom: -2.5rem;
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}
@media (min-width: 768px){
  .hero-margin-negative .wp-block-image{
    margin-bottom: -8rem;
  }
}
@media (min-width: 1220px){
  .hero-margin-negative .wp-block-image{
    margin-bottom: -200px;
  }
}
/* TODO: move to better location */
/* Gutenberg Block Styles z index fix */
.is-root-container.block-editor-block-list__layout{
  isolation: isolate;
}
/* TODO: move to better location */
/* style the tabs in admin */
.wp-block-acf-accordion-hv-dynamic:not(.accordion-wrapper) {
	
	/* remove the default block spacing */
	margin-block-start: 0;
	margin-block-end: 0;
}
/* set the background color of the tabs that are selected */
.wp-block-acf-accordion-hv-dynamic:not(.accordion-wrapper).has-child-selected .wp-block-acf-accordion-hv-dynamic-tab.is-selected,
			.wp-block-acf-accordion-hv-dynamic:not(.accordion-wrapper).has-child-selected .wp-block-acf-accordion-hv-dynamic-tab.has-child-selected{
  width: 100%;
  background-color: var(--wp--preset--color--primary);
}
.wp-block-acf-accordion-hv-dynamic:not(.accordion-wrapper).has-child-selected .wp-block-acf-accordion-hv-dynamic-tab:not(.is-selected):not(.has-child-selected){
  color: var(--wp--preset--color--primary);
}
.wp-block-acf-accordion-hv-dynamic:not(.accordion-wrapper).has-child-selected .wp-block-acf-accordion-hv-dynamic-tab:not(.is-selected):not(.has-child-selected) div[x-show="expanded"]{
  display: none;
}
/* if nothing is selected open the first tab, hide and style the rest */
.wp-block-acf-accordion-hv-dynamic:not(.accordion-wrapper):not(.has-child-selected) .wp-block-acf-accordion-hv-dynamic-tab:first-child{
  width: 100%;
  background-color: var(--wp--preset--color--primary);
}
.wp-block-acf-accordion-hv-dynamic:not(.accordion-wrapper):not(.has-child-selected) .wp-block-acf-accordion-hv-dynamic-tab:not(:first-child){
  color: var(--wp--preset--color--primary);
}
.wp-block-acf-accordion-hv-dynamic:not(.accordion-wrapper):not(.has-child-selected) .wp-block-acf-accordion-hv-dynamic-tab:not(:first-child) div[x-show="expanded"]{
  display: none;
}
/* utilitie classes - used in the editor */
/* TODO: move to better location */
@media screen and (max-width: 768px) {
.full-width-on-mobile {
		margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
		margin-right: calc(var(--wp--style--root--padding-right) * -1) !important
}
	}
.above {
	z-index: 1;
}
@media screen and (max-width: 767px) {
.reverse-order-mobile {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
		text-align: left
}
		.align-center-mobile .alignleft,
		.align-center-mobile .alignright {
			float: unset !important;
			margin-left: auto !important;
			margin-right: auto !important;
			padding-left: 0 !important;
		}
		.align-center-mobile * {
			text-align: center;
		}
	}
.hover\:border-\[\#F73E53\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(247 62 83 / var(--tw-border-opacity));
}
.hover\:bg-primary:hover{
  background-color: var(--wp--preset--color--primary);
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@container inner-wrapper (min-width: 64rem){
  .\@5xl\/inner-wrapper\:max-h-fit{
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
  .\@5xl\/inner-wrapper\:max-w-\[33\.3\%\]{
    max-width: 33.3%;
  }
  .\@5xl\/inner-wrapper\:flex-1{
    flex: 1 1 0%;
  }
  .\@5xl\/inner-wrapper\:flex-row{
    flex-direction: row;
  }
  .\@5xl\/inner-wrapper\:pl-0{
    padding-left: 0px;
  }
}
@media not all and (min-width: 960px){
  .max-md-lg\:hidden{
    display: none;
  }
}
@media not all and (min-width: 768px){
  .max-md\:space-y-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }
}
@media not all and (min-width: 500px){
  .max-xs\:\!px-4{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .max-xs\:\!text-14px{
    font-size: var(--wp--preset--font-size--font-14-px) !important;
  }
}
@media (min-width: 360px){
  .mobile\:w-\[300px\]{
    width: 300px;
  }
  .mobile\:p-8{
    padding: 2rem;
  }
  .mobile\:\!px-8{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .mobile\:\!pt-8{
    padding-top: 2rem !important;
  }
  .mobile\:text-18px{
    font-size: var(--wp--preset--font-size--font-18-px);
  }
  .mobile\:text-heading2{
    font-size: var(--wp--preset--font-size--heading-2);
  }
}
@media (min-width: 480px){
  .xss\:aspect-\[4\/3\]{
    aspect-ratio: 4/3;
  }
  .xss\:min-h-\[500px\]{
    min-height: 500px;
  }
}
@media (min-width: 500px){
  .xs\:bottom-\[22\.5rem\]{
    bottom: 22.5rem;
  }
  .xs\:h-\[397px\]{
    height: 397px;
  }
  .xs\:w-\[2500px\]{
    width: 2500px;
  }
  .xs\:w-\[600px\]{
    width: 600px;
  }
  .xs\:w-\[90vw\]{
    width: 90vw;
  }
  .xs\:\!gap-3{
    gap: 0.75rem !important;
  }
  .xs\:\!rounded-\[10px\]{
    border-radius: 10px !important;
  }
  .xs\:p-4{
    padding: 1rem;
  }
  .xs\:\!px-6{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .xs\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xs\:pb-0{
    padding-bottom: 0px;
  }
  .xs\:pb-16{
    padding-bottom: 4rem;
  }
  .xs\:pt-16{
    padding-top: 4rem;
  }
  .xs\:pt-8{
    padding-top: 2rem;
  }
  .xs\:pt-\[62px\]{
    padding-top: 62px;
  }
}
@media (min-width: 640px){
  .sm\:bottom-8{
    bottom: 2rem;
  }
  .sm\:right-\[-12vw\]{
    right: -12vw;
  }
  .sm\:block{
    display: block;
  }
  .sm\:w-2\/5{
    width: 40%;
  }
  .sm\:w-3\/5{
    width: 60%;
  }
  .sm\:w-\[100vw\]{
    width: 100vw;
  }
  .sm\:w-\[747px\]{
    width: 747px;
  }
  .sm\:flex-row{
    flex-direction: row;
  }
  .sm\:justify-center{
    justify-content: center;
  }
  .sm\:p-16{
    padding: 4rem;
  }
  .sm\:\!px-16{
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .sm\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .sm\:px-\[13px\]{
    padding-left: 13px;
    padding-right: 13px;
  }
  .sm\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .sm\:py-\[64px\]{
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .sm\:pb-4{
    padding-bottom: 1rem;
  }
  .sm\:pr-\[32px\]{
    padding-right: 32px;
  }
}
@media (min-width: 768px){
  .md\:absolute{
    position: absolute;
  }
  .md\:relative{
    position: relative;
  }
  .md\:bottom-6{
    bottom: 1.5rem;
  }
  .md\:bottom-\[-100px\]{
    bottom: -100px;
  }
  .md\:left-0{
    left: 0px;
  }
  .md\:right-4{
    right: 1rem;
  }
  .md\:right-\[-9vw\]{
    right: -9vw;
  }
  .md\:top-8{
    top: 2rem;
  }
  .md\:\!mx-2{
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .md\:-mb-32{
    margin-bottom: -8rem;
  }
  .md\:mb-0{
    margin-bottom: 0px;
  }
  .md\:mb-8{
    margin-bottom: 2rem;
  }
  .md\:mb-\[-15px\]{
    margin-bottom: -15px;
  }
  .md\:mr-5{
    margin-right: 1.25rem;
  }
  .md\:mt-8{
    margin-top: 2rem;
  }
  .md\:mt-\[-25px\]{
    margin-top: -25px;
  }
  .md\:block{
    display: block;
  }
  .md\:flex{
    display: flex;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-\[231px\]{
    height: 231px;
  }
  .md\:h-\[30\.625rem\]{
    height: 30.625rem;
  }
  .md\:h-\[510px\]{
    height: 510px;
  }
  .md\:h-\[525px\]{
    height: 525px;
  }
  .md\:min-h-\[550px\]{
    min-height: 550px;
  }
  .md\:min-h-\[600px\]{
    min-height: 600px;
  }
  .md\:min-h-fit{
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .md\:w-1\/2{
    width: 50%;
  }
  .md\:w-2\/3{
    width: 66.666667%;
  }
  .md\:w-2\/5{
    width: 40%;
  }
  .md\:w-3\/5{
    width: 60%;
  }
  .md\:w-\[60vw\]{
    width: 60vw;
  }
  .md\:w-\[747px\]{
    width: 747px;
  }
  .md\:w-auto{
    width: auto;
  }
  .md\:w-full{
    width: 100%;
  }
  .md\:max-w-\[640px\]{
    max-width: 640px;
  }
  .md\:basis-2\/5{
    flex-basis: 40%;
  }
  .md\:basis-3\/5{
    flex-basis: 60%;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .md\:justify-start{
    justify-content: flex-start;
  }
  .md\:justify-end{
    justify-content: flex-end;
  }
  .md\:gap-5{
    gap: 1.25rem;
  }
  .md\:rounded-bl-\[8px\]{
    border-bottom-left-radius: 8px;
  }
  .md\:rounded-br-\[8px\]{
    border-bottom-right-radius: 8px;
  }
  .md\:border-none{
    border-style: none;
  }
  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md\:px-\[26px\]{
    padding-left: 26px;
    padding-right: 26px;
  }
  .md\:px-\[38px\]{
    padding-left: 38px;
    padding-right: 38px;
  }
  .md\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .md\:pb-0{
    padding-bottom: 0px;
  }
  .md\:pb-10{
    padding-bottom: 2.5rem;
  }
  .md\:pb-\[90px\]{
    padding-bottom: 90px;
  }
  .md\:pl-12{
    padding-left: 3rem;
  }
  .md\:pl-16{
    padding-left: 4rem;
  }
  .md\:pl-4{
    padding-left: 1rem;
  }
  .md\:pl-8{
    padding-left: 2rem;
  }
  .md\:text-left{
    text-align: left;
  }
  .md\:text-40px{
    font-size: var(--wp--preset--font-size--font-40-px);
  }
}
@media (min-width: 800px){
  .tablet\:block{
    display: block;
  }
  .tablet\:translate-x-\[82\%\]{
    --tw-translate-x: 82%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .tablet\:translate-y-\[25\%\]{
    --tw-translate-y: 25%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 860px){
  .min-\[860px\]\:translate-x-\[85\%\]{
    --tw-translate-x: 85%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 900px){
  .min-\[900px\]\:flex{
    display: flex;
  }
}
@media (min-width: 960px){
  .md-lg\:hidden{
    display: none;
  }
}
@media (min-width: 1024px){
  .lg\:static{
    position: static;
  }
  .lg\:right-8{
    right: 2rem;
  }
  .lg\:right-\[2rem\]{
    right: 2rem;
  }
  .lg\:z-10{
    z-index: 10;
  }
  .lg\:col-start-1{
    grid-column-start: 1;
  }
  .lg\:row-start-1{
    grid-row-start: 1;
  }
  .lg\:\!mx-4{
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }
  .lg\:mr-\[50px\]{
    margin-right: 50px;
  }
  .lg\:mt-\[-150px\]{
    margin-top: -150px;
  }
  .lg\:mt-\[-25px\]{
    margin-top: -25px;
  }
  .lg\:mt-\[-30px\]{
    margin-top: -30px;
  }
  .lg\:block{
    display: block;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:grid{
    display: grid;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:h-auto{
    height: auto;
  }
  .lg\:max-h-\[685px\]{
    max-height: 685px;
  }
  .lg\:min-h-\[450px\]{
    min-height: 450px;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-\[232px\]{
    width: 232px;
  }
  .lg\:w-\[414px\]{
    width: 414px;
  }
  .lg\:w-\[747px\]{
    width: 747px;
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:max-w-\[165px\]{
    max-width: 165px;
  }
  .lg\:max-w-\[312px\]{
    max-width: 312px;
  }
  .lg\:max-w-\[600px\]{
    max-width: 600px;
  }
  .lg\:max-w-\[668px\]{
    max-width: 668px;
  }
  .lg\:max-w-\[968px\]{
    max-width: 968px;
  }
  .lg\:max-w-full{
    max-width: 100%;
  }
  .lg\:max-w-screen-lg{
    max-width: 1024px;
  }
  .lg\:basis-1\/2{
    flex-basis: 50%;
  }
  .lg\:translate-x-\[75\%\]{
    --tw-translate-x: 75%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-y-\[20\%\]{
    --tw-translate-y: 20%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:auto-cols-\[300px_auto\]{
    grid-auto-columns: 300px auto;
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-wrap{
    flex-wrap: wrap;
  }
  .lg\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .lg\:p-0{
    padding: 0px;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .lg\:pb-20{
    padding-bottom: 5rem;
  }
  .lg\:pb-\[107px\]{
    padding-bottom: 107px;
  }
  .lg\:pb-\[135px\]{
    padding-bottom: 135px;
  }
  .lg\:pb-\[189px\]{
    padding-bottom: 189px;
  }
  .lg\:pl-28{
    padding-left: 7rem;
  }
  .lg\:pr-0{
    padding-right: 0px;
  }
  .lg\:pr-24{
    padding-right: 6rem;
  }
  .lg\:pr-\[64px\]{
    padding-right: 64px;
  }
  .lg\:pt-16{
    padding-top: 4rem;
  }
  .lg\:pt-8{
    padding-top: 2rem;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-\[50px\]{
    font-size: 50px;
  }
  .lg\:text-heading2{
    font-size: var(--wp--preset--font-size--heading-2);
  }
  .lg\:text-medium{
    font-size: var(--wp--preset--font-size--medium);
  }
  .lg\:leading-\[56px\]{
    line-height: 56px;
  }
  .lg\:\[margin-block-start\:0\]{
    margin-block-start: 0;
  }
}
@media (min-width: 1100px){
  .min-\[1100px\]\:right-\[4rem\]{
    right: 4rem;
  }
}
@media (min-width: 1220px){
  .xl\:right-16{
    right: 4rem;
  }
  .xl\:right-\[8rem\]{
    right: 8rem;
  }
  .xl\:-mb-\[200px\]{
    margin-bottom: -200px;
  }
  .xl\:mb-0{
    margin-bottom: 0px;
  }
  .xl\:ml-7{
    margin-left: 1.75rem;
  }
  .xl\:w-\[205px\]{
    width: 205px;
  }
  .xl\:w-auto{
    width: auto;
  }
  .xl\:max-w-\[435px\]{
    max-width: 435px;
  }
  .xl\:translate-x-\[60\%\]{
    --tw-translate-x: 60%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .xl\:translate-y-\[25\%\]{
    --tw-translate-y: 25%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .xl\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .xl\:justify-normal{
    justify-content: normal;
  }
  .xl\:justify-start{
    justify-content: flex-start;
  }
  .xl\:gap-\[11px\]{
    gap: 11px;
  }
  .xl\:pb-0{
    padding-bottom: 0px;
  }
  .xl\:pb-10{
    padding-bottom: 2.5rem;
  }
  .xl\:pb-4{
    padding-bottom: 1rem;
  }
  .xl\:pl-\[5vw\]{
    padding-left: 5vw;
  }
  .xl\:pt-0{
    padding-top: 0px;
  }
  .xl\:pt-8{
    padding-top: 2rem;
  }
  .xl\:text-start{
    text-align: start;
  }
}
@media (min-width: 1440px){
  .\32xl\:right-0{
    right: 0px;
  }
  .\32xl\:pl-0{
    padding-left: 0px;
  }
}