/*
 * Responsive Overrides
 * Tablet/mobile overrides and responsive grid adjustments.
 * Generated by scripts/split-shared-css.mjs
 */

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-global.padding-section-nextsteps-purpose {
    padding-bottom: 6rem;
  }

  .padding-global.padding-section-easter-outro {
    padding-top: 2rem;
    padding-bottom: 8rem;
  }

  .padding-global.padding-section-nno-intro,
  .padding-global.padding-section-tithely-give {
    padding-bottom: 12rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .button-group.cta70 {
    justify-content: center;
    align-items: center;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .nav_left {
    z-index: 2;
    position: relative;
  }

  .cta70_component {
    grid-template-columns: 1fr;
  }

  .cta70_content {
    text-align: center;
  }

  .cta70_image-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .cta70_image {
    position: relative;
  }

  .nav1_link {
    display: none;
  }

  .nav1_link.skrol-nav {
    display: block;
  }

  .nav1_hamburger-wrapper {
    justify-content: center;
    align-items: center;
    padding-bottom: 0.5rem;
  }

  .nav1_menu-card {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .nav1_menu-close-wrapper {
    width: 5rem;
    padding-right: 2.15rem;
  }

  .nav1_menu-card-content {
    width: 100%;
  }

  .nav1_menu {
    z-index: 2;
    right: 0;
  }

  .nav1_menu-top {
    justify-content: space-between;
    width: 100%;
  }

  .locations-item {
    width: auto;
  }

  .location-item_content {
    min-height: auto;
  }

  .background-card {
    height: 30rem;
    max-height: 75vh;
  }

  ._4-col-grid {
    grid-template-columns: 1fr 1fr;
  }

  .apollos_search-bar {
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .background-wrapper.is-header {
    aspect-ratio: 3 / 2;
    width: 100%;
    height: 100%;
    position: absolute;
  }

  .background-wrapper.is-absolute {
    aspect-ratio: auto;
    width: 100%;
    height: 100%;
    position: absolute;
  }

  .background-image.home-leadership {
    object-position: 0% 50%;
  }

  .footer_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer5_link-list.spacer {
    display: block;
  }

  .footer5_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer5_social-icons {
    margin-bottom: 2rem;
  }

  .home-hero_heading {
    font-size: 2rem;
  }

  .background_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    padding-bottom: 4rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .background_component.is-header {
    padding-top: 16rem;
    padding-bottom: 4rem;
  }

  .background_component.is-bigger {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .blur-card {
    border-style: none;
    border-width: 0;
    max-width: none;
    overflow: hidden;
  }

  .background-overlay.is-all {
    background-image:
      linear-gradient(
        180deg,
        #231f2000 45%,
        var(--background-color--background-alternate) 75%
      ),
      radial-gradient(
        circle farthest-corner at 50% 100%,
        #231f2000 43%,
        var(--background-color--background-alternate)
      );
  }

  .ll_image-wrapper {
    min-height: 12rem;
  }

  .home-hero_content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .home-hero_soap-wrapper {
    align-self: flex-end;
  }

  .div-block-9 {
    justify-content: space-between;
  }

  .banner-blur {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    align-items: stretch;
    width: 100%;
  }

  .layout133_content {
    grid-column-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .grow-background-card_image {
    object-fit: cover;
  }

  .grow-background-card_card {
    padding: 2rem;
  }

  .layout58_item-list {
    grid-template-columns: 1fr;
  }

  .give-methods_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .layout461_content {
    grid-template-columns: 1fr;
  }

  .layout461_content-right {
    margin-top: 0;
  }

  .layout461_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .layout264_list {
    grid-column-gap: 2rem;
  }

  .layout264_list.is-four {
    grid-template-columns: 1fr 1fr;
  }

  .stats26_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .stats26_number {
    font-size: 3rem;
  }

  .stats26_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .card-grid,
  .card-grid._2-col {
    grid-template-columns: 1fr;
  }

  .spacer-large-3 {
    padding-top: 2.5rem;
  }

  .spacer-medium-5 {
    padding-top: 1.5rem;
  }

  .spacer-large-4,
  .spacer-large-5,
  .spacer-large-6 {
    padding-top: 2.5rem;
  }

  .article-list {
    grid-template-columns: 1fr 1fr;
  }

  .visit-header_component {
    grid-template-columns: 1fr;
  }

  .header-background_overlay {
    background-image:
      radial-gradient(
        circle farthest-corner at 50% 100%,
        #231f2000 77%,
        var(--base-color-brand--next-generation-sable)
      ),
      linear-gradient(
        0deg,
        var(--base-color-brand--next-generation-sable),
        #231f2000 48%
      );
  }

  .grid_split {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .split_content-wrapper {
    display: block;
  }

  .split_content {
    max-width: none;
  }

  ._3-col-grid {
    grid-template-columns: 1fr;
  }

  .ll_text {
    font-size: 1rem;
  }

  .articles_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .soap_grid,
  .serve-team_component {
    grid-template-columns: 1fr;
  }

  .oneday-wage_header-grid.is-5,
  .oneday-wage_header-grid.is-6 {
    display: none;
  }

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

  .section_easter-alive {
    background-image: url("../../_external/cdn.prod.website-files.com/6696de90740e44393c25e78f/69b179305ee41de9ed30a719_Easter Content Shoot-39 1.avif");
  }

  .nextsteps-purpose_component {
    width: 100%;
  }

  .soap_4-grid {
    grid-column-gap: 2rem;
  }

  .soap_4-grid.is-four {
    grid-template-columns: 1fr 1fr;
  }

  .soap_component {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
  }

  .soap-text {
    max-width: 100%;
  }

  .soap-content {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 60%;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .soap-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .section_easter-egghunt {
    background-position:
      65% 100%,
      100% 65%,
      4% 0;
    background-size: 16%, 16%, 18%;
  }

  .easter-hunt_title {
    font-size: clamp(10rem, 13vw, 16rem);
  }

  .announcement-banner_spacer {
    height: 14vh;
  }

  .easter-top_wrapper {
    top: -65%;
  }

  .easter-bottom_wrapper {
    display: none;
  }

  .background-card-copy {
    height: 30rem;
    max-height: 75vh;
  }

  .resources_filters {
    position: relative;
  }

  .fs-table_table.is-careers {
    overflow: clip;
  }

  .missions-list {
    grid-template-columns: 1fr 1fr;
  }

  .serve-header_background.is-5,
  .serve-header_background.is-6 {
    display: none;
  }

  .serve-outro_component {
    margin-left: 0;
    margin-right: 0;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .leadership_list {
    grid-template-columns: 1fr 1fr;
  }

  .leadership-lead_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
  }

  .leadership-lead-image_wrapper {
    background-position: 50% 40%;
    height: 100%;
    padding-top: 70%;
  }

  .leadership-lead_text {
    max-width: 100%;
  }

  .section_nno-intro {
    z-index: 1;
    position: relative;
  }

  .nno-image_wrapper.is-sacks {
    max-width: 600px;
    bottom: -250px;
  }

  .nno-image_wrapper.is-radio {
    z-index: -1;
    max-width: 250px;
    right: -150px;
  }

  .section_tithely-online,
  .section_tithely-steps {
    z-index: 1;
    position: relative;
  }

  .tithely-steps_component.is-light {
    flex-flow: column;
  }

  .section_tithely-recurring,
  .section_tithely-give {
    z-index: 1;
    position: relative;
  }

  .tithely-give_cards {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-11 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .careers-centered_values {
    grid-template-columns: 1fr 1fr;
  }

  .careers-benefits_content {
    grid-column-gap: 2rem;
  }

  .careers-benefits_card {
    flex-flow: column;
  }

  .careers-benefits-card_icon {
    width: 100px;
    height: 100px;
  }

  .careers-centered_culture {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: clip;
  }

  .section_occ-howto {
    z-index: 1;
    position: relative;
  }

  .occ-howto_component.is-light {
    flex-flow: column;
  }

  .oneinvite-cta_text {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .filter_block_header {
    align-items: start;
    padding-left: 1rem;
  }

  .locations-hero {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    padding: 8rem 0 4rem;
    display: flex;
  }

  .locations-hero.is-header {
    padding-top: 16rem;
    padding-bottom: 4rem;
  }

  .locations-hero.is-bigger {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .locations_background-overlay.is-all {
    background-image:
      linear-gradient(
        180deg,
        #231f2000 45%,
        var(--background-color--background-alternate) 75%
      ),
      radial-gradient(
        circle farthest-corner at 50% 100%,
        #231f2000 43%,
        var(--background-color--background-alternate)
      );
  }

  .christmas-locations_list {
    grid-template-columns: 1fr 1fr;
  }

  .section-21-hero_text {
    margin-left: 2rem;
    margin-right: 2rem;
  }

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

  .easter-invite_title {
    font-size: clamp(6rem, 2.5vw, 8rem);
    font-weight: 500;
  }

  .text-block-5 {
    font-size: clamp(10rem, 13vw, 16rem);
  }

  .bold-text-2 {
    font-size: clamp(6rem, 8vw, 12rem);
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: 0.875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global.padding-section-apollos {
    padding-top: 3rem;
  }

  .padding-global.padding-section-easter-intro {
    padding-top: 4rem;
    padding-bottom: 4.5rem;
  }

  .padding-global.padding-section-nextsteps-purpose {
    padding-bottom: 4rem;
  }

  .padding-global.padding-section-egg-hunt {
    padding-top: 3rem;
  }

  .padding-global.padding-section-easter-outro {
    padding-bottom: 6rem;
  }

  .padding-global.padding-section-nno-intro,
  .padding-global.padding-section-nno-ideas {
    padding-top: 4rem;
  }

  .padding-global.padding-section-nno-cta {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .padding-global.padding-section-tithely-hero,
  .padding-global.padding-section-tithely-online,
  .padding-global.padding-section-tithely-give {
    padding-top: 4rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: 0.875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: 0.75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h5 {
    font-size: 0.875rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .cta70_content {
    padding: 1.25rem;
  }

  .cta70_image {
    width: 80%;
    display: block;
  }

  .nav1_wrapper,
  .nav1_menu-card {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav1_menu-close-wrapper {
    order: -1;
    justify-content: flex-end;
    align-items: center;
    padding-right: 1.25rem;
  }

  .nav1_menu-link {
    font-size: 1.2rem;
  }

  .nav1_menu-grid {
    min-width: 0;
  }

  .nav1_menu-top {
    flex-flow: column;
  }

  .home-hero_content {
    width: 100%;
  }

  ._4-col-grid {
    grid-template-columns: 1fr;
  }

  .heading-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer_top-wrapper {
    grid-row-gap: 2.5rem;
  }

  .footer5_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer5_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer5_credit-text {
    margin-top: 1rem;
  }

  .ll_content-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ll_content-wrapper.is-easter {
    padding-bottom: 1.25rem;
  }

  .home-hero_content-wrapper {
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.25rem;
  }

  .home-hero_soap-wrapper {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .layout133_content {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .grow-background-card_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .grow-background-card_card {
    grid-template-columns: 1fr;
    width: 100%;
    padding: 1.5rem;
  }

  .grow-background-card_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .accordion_top {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .accordion_icon-wrapper {
    width: 1.75rem;
  }

  .layout58_item-list {
    grid-template-columns: 1fr;
  }

  .spacer-xsmall-2 {
    padding-top: 0.75rem;
  }

  .layout461_content {
    grid-template-columns: 1fr;
  }

  .layout461_content-right {
    margin-top: 0;
    margin-right: 0%;
  }

  .layout264_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .stats26_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .stats26_number {
    font-size: 2.5rem;
  }

  .nav_banner-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog_content-grid {
    grid-template-columns: 1fr;
  }

  .post_social-wrap {
    flex-flow: row;
  }

  .spacer-large-3,
  .spacer-large-4,
  .spacer-large-5,
  .spacer-large-6 {
    padding-top: 1.5rem;
  }

  .article-list {
    grid-template-columns: 1fr;
  }

  .content-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .card2_bottom {
    padding: 1.25rem;
  }

  .fs-checkbox-filter {
    padding-top: 0.4rem;
    padding-left: 0.75rem;
  }

  .fs-checkbox-label {
    font-size: 0.8rem;
  }

  .soap_card {
    padding: 2rem 1.25rem;
  }

  .nav1_cms-list {
    grid-column-gap: 4rem;
  }

  .serve-team_item {
    padding: 1rem;
  }

  .oneday-wage_component {
    grid-template-columns: 0.5fr 1fr;
  }

  .oneday-wage_header-grid.is-4 {
    display: none;
  }

  .oneday-hero_component {
    height: auto;
  }

  .easter-alive_text {
    font-size: clamp(4rem, 6vw, 8rem);
  }

  .soap_4-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .soap_component {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .section_easter-egghunt {
    background-position:
      65% 100%,
      100% 75%,
      2% 0;
  }

  .easter-hunt_title {
    font-size: clamp(4rem, 22vw, 20rem);
  }

  .easter-top_wrapper {
    top: -126%;
    left: 49%;
    right: auto;
  }

  .sk-nav_wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .fs-table_header.is-centered.text-style-allcaps.text-style-nowrap {
    white-space: nowrap;
  }

  .fs-table_cell {
    min-width: 200px;
  }

  .missions-list {
    grid-template-columns: 1fr;
  }

  .serve-intro_text {
    border-radius: 100px;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .serve-header_background.is-4 {
    display: none;
  }

  .serve-outro_component {
    border-radius: 40px;
  }

  .section-serve-hero_text {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .leadership_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .leadership-lead-image_wrapper {
    background-position: 50% 32%;
    padding-top: 60%;
  }

  .nno-ideas_content {
    grid-template-columns: 1fr;
  }

  .nno-cta_component {
    flex-flow: column;
  }

  .nno-image_wrapper.is-basket {
    max-width: 120px;
    bottom: -130px;
  }

  .tithely-online_component {
    flex-flow: column-reverse;
  }

  .tithely-online_logo {
    display: none;
  }

  .tithely-steps_component {
    flex-flow: column;
  }

  .tithely-give_cards {
    grid-template-columns: 1fr;
  }

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

  .myc-content_cta {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .myc-content-cta_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .myc-divider_max-width {
    margin-left: 0;
  }

  .myc-content_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

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

  .myc-info_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .occ-shoebox_timeline {
    display: flex;
  }

  .occ-shoebox-timeline_line {
    display: none;
  }

  .occ-shoebox-timeline-card_wrapper {
    flex-flow: row-reverse;
  }

  .occ-shoebox-timeline-card_wrapper.is-right {
    margin-left: 0;
  }

  .occ-shoebox-timeline-card_text {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .occ-howto_component {
    flex-flow: column;
  }

  .oneinvite-resources_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .oneinvite-intro_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .oneinvite-intro-content_wrapper {
    margin-top: 0;
  }

  .christmas-locations_list {
    grid-template-columns: 1fr;
  }

  ._21-intro_text {
    border-radius: 100px;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .bible-reading_cards {
    flex-flow: column;
  }

  .easter-invite_title {
    font-size: clamp(4rem, 14vw, 12em);
  }

  .easter-resources_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .bold-text-2 {
    font-size: clamp(6rem, 8vw, 12rem);
  }
}

@media screen and (max-width: 479px) {
  .padding-medium.spacer-large {
    position: static;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-global.padding-section-hero-easter {
    padding-bottom: 6rem;
  }

  .padding-global.padding-section-tithely-recurring {
    padding-bottom: 4rem;
  }

  .padding-global.padding-section-tithely-give {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .background-color-alternate.spacer-medium {
    position: relative;
  }

  .text-align-center {
    margin-left: auto;
    margin-right: auto;
  }

  .button {
    object-fit: cover;
    position: relative;
    overflow: visible;
  }

  .button.is-secondary.is-center {
    margin-left: 0;
  }

  .button-group.is-home-hero {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav_logo {
    max-width: 225px;
  }

  .cta70_image-wrapper {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .cta70_image {
    display: block;
    position: static;
  }

  .nav1 {
    position: absolute;
  }

  .nav1_menu-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .nav1_menu {
    z-index: 10;
  }

  .home-hero_component {
    min-height: 80svh;
  }

  .footer_top-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .footer_link-wrapper {
    min-width: auto;
  }

  .footer5_link-list.spacer {
    display: none;
  }

  .div-block-7 {
    left: 0;
  }

  .home-hero_heading {
    font-size: 5.5vw;
  }

  .swiper_nav-wrapper {
    margin-bottom: 4rem;
  }

  .div-block-9 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-10 {
    white-space: normal;
    flex-flow: wrap;
  }

  .layout133_image-wrapper {
    width: auto;
  }

  .layout133_text-wrapper {
    justify-content: flex-start;
  }

  .layout133_content {
    grid-template-columns: 1fr;
  }

  .grow-background-card_card {
    min-height: 35vh;
  }

  .grow-background-card_row,
  .layout58_item-list,
  .layout461_content,
  .layout461_item-list,
  .layout264_list,
  .layout264_list.is-four {
    grid-template-columns: 1fr;
  }

  .stats26_content {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .stats26_list {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.9rem;
    grid-template:
      "."
      "."
      "Area"
      "."
      / 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .nav_banner-wrapper.is-navbar-spacer {
    opacity: 0;
    display: block;
  }

  .section_header-background.text-color-alternate {
    object-fit: scale-down;
  }

  .nav1_cms-list {
    grid-column-gap: 3rem;
  }

  .grid-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .paragraph-7 {
    padding-left: 10px;
  }

  .oneday-wage_component {
    flex-flow: column;
    grid-template-columns: 0.5fr;
    display: flex;
  }

  .oneday-wage_component-grid.is-1 {
    width: 60%;
  }

  .oneday_list-wrapper {
    grid-column-gap: 0.2rem;
    grid-row-gap: 0.2rem;
    flex-flow: column;
  }

  .oneday-give-button-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .easter-accordion_text {
    font-size: clamp(2rem, 18vw, 14rem);
    line-height: 1;
  }

  .section_easter-devo {
    background-position: 50% 100%;
  }

  .easter-devo_title {
    font-size: clamp(4rem, 22vw, 20rem);
  }

  .easter-alive_text {
    font-size: clamp(2.75rem, 8vw, 8rem);
  }

  .soap_4-grid,
  .soap_4-grid.is-four {
    grid-template-columns: 1fr;
  }

  .soap_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .section_easter-egghunt {
    background-position:
      25% 100%,
      100% 75%,
      2% 0;
    background-size: 30%, 30%, 25%;
  }

  .easter-hunt_title {
    font-size: clamp(4rem, 22vw, 20rem);
  }

  .announcement-banner_spacer {
    height: 6.5vh;
  }

  .easter-top_wrapper {
    display: none;
  }

  .skrol-nav-test_wrapper {
    position: relative;
  }

  .fs-table_instance {
    overflow: scroll;
  }

  .serve-intro_text {
    border-radius: 50px;
    padding: 1.5rem 1rem;
  }

  .section_serve-hero,
  .serve-background_grid-wrapper {
    height: 35rem;
  }

  .serve-header_background.is-3 {
    display: none;
  }

  .serve-outro_component {
    border-radius: 24px;
    padding: 1.5rem 1.75rem;
  }

  .serve-outro_top {
    flex-flow: column;
    display: flex;
  }

  .section-serve-hero_top-text {
    width: 100%;
  }

  .leadership_list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .nno-hosting_item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nno-hosting_number {
    margin-top: 0.875rem;
  }

  .nno-image_wrapper.is-radio {
    max-width: 200px;
  }

  .tithely-steps_component {
    padding-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .tithely-steps_component.is-light {
    padding-bottom: 3rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .tithely-give_component {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .tithely-give-card_title {
    height: auto;
  }

  .careers-benefits_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .default-image-quote_component {
    padding: 1.5rem;
  }

  .careers-centered_values {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .careers-benefits_content {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .careers-benefits_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .careers-benefits-card_icon {
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
    padding: 1.25rem;
    display: flex;
  }

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

  .careers-hiring_timeline {
    border-left: 1px solid var(--border-color--border-alternate);
    grid-template-columns: auto 1fr;
    display: flex;
  }

  .careers-hiring-timeline-card {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .careers-hiring-timeline-card_text {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .careers-hiring-timeline-card_wrapper {
    flex-flow: row-reverse;
    margin-left: -12px;
  }

  .careers-hiring-timeline-card_wrapper.is-right {
    flex-flow: row;
    margin-left: -12px;
  }

  .careers-hiring-timeline-card_dott {
    width: 24px;
    height: 24px;
  }

  .occ-shoebox_timeline {
    grid-row-gap: 3rem;
    grid-template-columns: auto 1fr;
    display: flex;
  }

  .occ-shoebox-timeline-card_wrapper {
    flex-flow: row-reverse;
  }

  .occ-shoebox-timeline-card {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .occ-shoebox-timeline-card_dott {
    width: 24px;
    height: 24px;
  }

  .occ-shoebox-timeline-card_text {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .occ-howto_component {
    padding-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .occ-howto_component.is-light {
    padding-bottom: 3rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .oneinvite-resources_grid {
    grid-row-gap: 3rem;
    grid-template-columns: auto 1fr;
    align-items: stretch;
    display: flex;
  }

  .locations_background-overlay {
    background-image:
      linear-gradient(#211d1e, #12121200 61%),
      linear-gradient(#00000080, #00000080);
  }

  .section_21-hero {
    height: 35rem;
  }

  ._21-intro_text {
    border-radius: 50px;
    padding: 1.5rem 1rem;
  }

  ._21-accordion_text {
    font-size: clamp(2rem, 18vw, 14rem);
  }

  .easter-invite_title {
    font-size: clamp(1.5rem, 14vw, 4rem);
  }

  .easter-resources_grid {
    grid-row-gap: 3rem;
    grid-template-columns: auto 1fr;
    align-items: stretch;
    display: flex;
  }

  .bold-text-2 {
    font-size: clamp(6rem, 8vw, 12rem);
  }

  .text-block-6 {
    font-size: clamp(4rem, 22vw, 20rem);
  }
}

#w-node-_55333e03-b94a-6287-5d4d-07ec60fad8e5-60fad8df {
  justify-self: start;
}

#w-node-a5f2c7a0-5d74-1153-346b-a13f85d46a11-0fa374a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a5f2c7a0-5d74-1153-346b-a13f85d46a16-0fa374a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c9eb16cf-1be8-1248-4a2d-2fc3f8c9b4ed-ec59bcbd,
#w-node-_76d1c69a-713a-7adb-ab41-627f3c06a49e-ec59bcbd,
#w-node-a05b8c2f-c397-de22-d729-fbe3db1729b2-ec59bcbd,
#w-node-_822d6c40-6fb8-4664-e4f2-b84d7338bc5c-ec59bcbd,
#w-node-_822d6c40-6fb8-4664-e4f2-b84d7338bc75-ec59bcbd {
  align-self: start;
}

#w-node-b4070045-3b53-458e-3556-fd367145cdd2-ed3a029a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e28f0a4a-5ca1-f05e-09df-c19edacf7ebe-ed3a029a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c5d1cff0-fdf1-b8aa-9ed9-a18e8709a63f-ed3a029a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_93d9553d-43cf-ce73-d75a-9af3378e0c3f-ed3a029a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d093aea5-8899-b807-4aae-c3d5fa63a0e4-ed3a029a,
#w-node-d093aea5-8899-b807-4aae-c3d5fa63a0f8-ed3a029a,
#w-node-_5c540d81-69db-58e5-8b3e-66eaee49174c-ed3a029a {
  align-self: start;
}

#w-node-_7358b61d-20d3-2946-72fe-142c5ecaf0a7-036c10fd {
  align-self: center;
}

#w-node-_91d0a847-dde5-17b1-c825-a1733cb0db6a-3cb0db65 {
  justify-self: start;
}

#w-node-_91d0a847-dde5-17b1-c825-a1733cb0db6d-3cb0db65 {
  justify-self: end;
}

#w-node-ce10f190-51f7-1fc4-1f8e-46132e46882a-2e468825 {
  justify-self: start;
}

#w-node-ce10f190-51f7-1fc4-1f8e-46132e46882d-2e468825 {
  justify-self: end;
}

#w-node-_2778eac5-55a6-2747-db80-70e1bb78000d-934822f0,
#w-node-_2778eac5-55a6-2747-db80-70e1bb780026-934822f0 {
  align-self: start;
}

#w-node-_7d1dd9f9-2c10-b6f5-b7e9-60102b7c899a-7a2812dc {
  justify-self: start;
}

#w-node-_7d1dd9f9-2c10-b6f5-b7e9-60102b7c899f-7a2812dc {
  justify-self: end;
}

#w-node-_11896752-96f6-7f7b-3264-55d26b225210-03436f9c,
#w-node-_11896752-96f6-7f7b-3264-55d26b225220-03436f9c {
  align-self: start;
}

#w-node-_18c98357-765a-0902-3b7a-e9faee2b8365-03436f9c {
  justify-self: start;
}

#w-node-_18c98357-765a-0902-3b7a-e9faee2b836a-03436f9c {
  justify-self: end;
}

#w-node-b5c5ccc9-82c2-85c2-1f97-c54d40940f30-4145d76b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fdd0e31-6733-11ba-8f59-acaf4fccf5df-a0eed17b,
#w-node-_75681031-518a-10c4-d1f3-6d91b03a6c2f-a0eed17b {
  align-self: start;
}

#w-node-_3f79d5c5-c6ed-7144-5618-7c9da80488e8-3eafd280,
#w-node-d93c9872-62ec-eeca-fdc4-646fb3565f3a-3eafd280,
#w-node-_0707c651-0e2e-f345-3346-4f04f8f0f37a-3eafd280,
#w-node-d1c16c97-30a5-7504-dd46-79baecaefaec-3eafd280 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_432e6c83-5deb-c871-68da-c225b97c3017-3eafd280 {
  grid-area: 2 / 2 / 3 / 4;
  justify-self: center;
}

#w-node-f8459b97-6384-c6a2-8f70-404d34224395-3eafd280,
#w-node-db8543e5-d488-7c4b-0204-3f06035cae0b-3eafd280 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_9cb7fe92-ffa2-7420-efc6-f391b830a275-3eafd280 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-bef49832-da5f-3118-becb-ea3666965728-3eafd280 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-cd12bfb7-9f75-e93a-9611-25f8a0530b3e-3eafd280 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-_6640d8ef-4adf-c092-ca11-3b403f69dc4e-3eafd280 {
  grid-area: 3 / 1 / 5 / 2;
}

#w-node-_090d87a7-e9c6-e7df-e632-36420dd14cf1-3eafd280 {
  grid-area: 4 / 3 / 6 / 4;
}

#w-node-_75570685-f7de-bb30-243c-739470fbc319-3eafd280 {
  grid-area: 5 / 1 / 7 / 2;
}

#w-node-_59eb9b9f-5dfb-461a-aa1f-2d15e1894295-3eafd280 {
  grid-area: 6 / 3 / 8 / 4;
}

#w-node-dfd6378f-2fc0-7ab3-bac0-29be84857104-ca30c2b0 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_29a95725-6f5f-0f97-d796-e12e75a580a7-709f041d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_29a95725-6f5f-0f97-d796-e12e75a580ad-709f041d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_29a95725-6f5f-0f97-d796-e12e75a580b4-709f041d {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_4386555c-b8a9-70e3-4733-cc0ca5d2e0ef-3b11f729,
#w-node-_4386555c-b8a9-70e3-4733-cc0ca5d2e0f0-3b11f729,
#w-node-_394b29c8-cdd4-c955-4165-39847852efe5-3b11f729,
#w-node-_983e9d26-c4e0-db2b-7b8a-a82a97cbc236-3b11f729,
#w-node-_7476516e-6689-575e-da89-4c0d779da7ba-3b11f729 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_45de5d33-8b4d-d34d-2474-36029349dc26-3b11f729 {
  align-self: center;
}

#w-node-ab073f92-f156-3a50-585e-cbb203f134fc-c1998bf8 {
  align-self: start;
}

#w-node-_306b87f1-af87-4af2-c9b2-6bbdc8280506-19683054,
#w-node-_306b87f1-af87-4af2-c9b2-6bbdc8280507-19683054 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4a89187e-6534-71c9-118d-91ae58b824b0-19683054 {
  align-self: end;
}

#w-node-_2e953192-5b1c-feac-d999-07e0fa606276-19683054 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-_9cb7fe92-ffa2-7420-efc6-f391b830a275-1a19b7c3 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-bef49832-da5f-3118-becb-ea3666965728-1a19b7c3 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-ba30cc9a-9e93-50ca-a8ae-8502c473cbd4-1a19b7c3 {
  grid-area: 2 / 3 / 4 / 4;
  justify-self: end;
}

#w-node-_427413cf-fc8f-2e96-f79e-ed9169b15556-1a19b7c3 {
  grid-area: 3 / 1 / 5 / 2;
  justify-self: end;
}

#w-node-_51528f44-d8a2-0352-6990-15f9e97c2e97-1a19b7c3 {
  grid-area: 4 / 3 / 6 / 4;
  justify-self: end;
}

#w-node-_61543f1b-2f7d-1524-c103-954f7135dd29-1a19b7c3 {
  grid-area: 5 / 1 / 7 / 2;
  justify-self: end;
}

#w-node-ab073f92-f156-3a50-585e-cbb203f134fc-d35da6f5 {
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-b4070045-3b53-458e-3556-fd367145cdd2-ed3a029a,
  #w-node-e28f0a4a-5ca1-f05e-09df-c19edacf7ebe-ed3a029a,
  #w-node-c5d1cff0-fdf1-b8aa-9ed9-a18e8709a63f-ed3a029a,
  #w-node-_93d9553d-43cf-ce73-d75a-9af3378e0c3f-ed3a029a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7358b61d-20d3-2946-72fe-142c5ecaf0a7-036c10fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_3b3c8fed-248d-e65c-7df6-a064cca97f6d-cca97f67,
  #w-node-b557e016-ab61-0043-478c-566667cc8223-67cc821d,
  #w-node-b5c5ccc9-82c2-85c2-1f97-c54d40940f30-4145d76b {
    order: -9999;
  }

  #w-node-_3f79d5c5-c6ed-7144-5618-7c9da80488e8-3eafd280,
  #w-node-d93c9872-62ec-eeca-fdc4-646fb3565f3a-3eafd280,
  #w-node-_0707c651-0e2e-f345-3346-4f04f8f0f37a-3eafd280,
  #w-node-d1c16c97-30a5-7504-dd46-79baecaefaec-3eafd280 {
    grid-column: span 1 / span 1;
  }

  #w-node-_432e6c83-5deb-c871-68da-c225b97c3017-3eafd280 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f8459b97-6384-c6a2-8f70-404d34224395-3eafd280,
  #w-node-db8543e5-d488-7c4b-0204-3f06035cae0b-3eafd280 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_55333e03-b94a-6287-5d4d-07ec60fad8e5-60fad8df {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: start;
  }

  #w-node-_55333e03-b94a-6287-5d4d-07ec60fad926-60fad8df {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-aa44e299-1da6-da4c-1fba-047ef352c99c-f09488f3 {
    order: 9999;
  }

  #w-node-_7476516e-6689-575e-da89-4c0d779da7ba-3b11f729 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_55333e03-b94a-6287-5d4d-07ec60fad8e5-60fad8df {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_83f1a64a-99f2-a2e4-904a-bbaf562647af-5626479e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9cb7fe92-ffa2-7420-efc6-f391b830a275-3eafd280 {
    grid-column: 1 / 2;
    grid-row-start: 1;
  }

  #w-node-bef49832-da5f-3118-becb-ea3666965728-3eafd280,
  #w-node-cd12bfb7-9f75-e93a-9611-25f8a0530b3e-3eafd280,
  #w-node-_6640d8ef-4adf-c092-ca11-3b403f69dc4e-3eafd280,
  #w-node-_090d87a7-e9c6-e7df-e632-36420dd14cf1-3eafd280,
  #w-node-_75570685-f7de-bb30-243c-739470fbc319-3eafd280,
  #w-node-_59eb9b9f-5dfb-461a-aa1f-2d15e1894295-3eafd280 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_53e219a8-c6e2-54cb-2480-9f495d614836-ca30c2b0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_394b29c8-cdd4-c955-4165-39847852efe5-3b11f729,
  #w-node-_983e9d26-c4e0-db2b-7b8a-a82a97cbc236-3b11f729 {
    grid-row: span 1 / span 1;
  }

  #w-node-_9cb7fe92-ffa2-7420-efc6-f391b830a275-1a19b7c3 {
    grid-column: 1 / 2;
    grid-row-start: 1;
  }

  #w-node-bef49832-da5f-3118-becb-ea3666965728-1a19b7c3,
  #w-node-ba30cc9a-9e93-50ca-a8ae-8502c473cbd4-1a19b7c3,
  #w-node-_427413cf-fc8f-2e96-f79e-ed9169b15556-1a19b7c3,
  #w-node-_51528f44-d8a2-0352-6990-15f9e97c2e97-1a19b7c3,
  #w-node-_61543f1b-2f7d-1524-c103-954f7135dd29-1a19b7c3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}

@media screen and (max-width: 767px) {
  .bcc-two-col-grid {
    grid-template-columns: 1fr;
  }
}
