#search-overlay {
  width: 100%;
  height: 100%;
  z-index: 1000;
  cursor: pointer;
  position: absolute;
  background: #09323A00; }
  #search-overlay.opened {
    background: #09323A7F;
    transition: 0.1s ease-in-out; }
  #search-overlay:not(.fullscreen) .search-results-pan-container {
    position: sticky;
    top: 80px; }
  #search-overlay.fullscreen {
    position: static; }
    #search-overlay.fullscreen .search-button {
      display: none; }
  #search-overlay .search-results-pan-container {
    height: 0;
    overflow: hidden;
    transition: 0.1s ease-in-out; }
  #search-overlay.opened .search-results-pan-container {
    height: 80px; }
  #search-overlay.fullscreen .search-results-pan-container {
    height: initial; }
  #search-overlay .search-results-pan-container {
    cursor: default;
    background: white; }
    #search-overlay .search-results-pan-container .search-bar-container {
      background: white;
      display: flex;
      height: 80px;
      justify-content: space-between;
      align-items: center;
      align-self: stretch;
      width: 100%;
      max-width: 1424px;
      margin-left: auto;
      margin-right: auto;
      position: relative;
      --side-padding: 24px; }
      #search-overlay .search-results-pan-container .search-bar-container .search-bar-placeholder, #search-overlay .search-results-pan-container .search-bar-container .search-bar {
        color: var(--epoch-green-700, #034752);
        font-family: Messina Sans;
        font-size: 22px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        /* 145.455% */ }
      @media (min-width: 680px) {
        #search-overlay .search-results-pan-container .search-bar-container {
          --side-padding: 32px; } }
      #search-overlay .search-results-pan-container .search-bar-container .search-button {
        z-index: 10;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: var(--side-padding); }
      #search-overlay .search-results-pan-container .search-bar-container .search-bar-selector {
        margin-left: auto;
        margin-right: 40px;
        z-index: 100;
        cursor: pointer; }
      #search-overlay .search-results-pan-container .search-bar-container .search-bar-placeholder {
        position: absolute;
        top: 0;
        left: 0;
        padding-left: var(--side-padding);
        padding-right: var(--side-padding);
        z-index: 0;
        height: 100%;
        opacity: 0.4;
        display: flex;
        align-items: center;
        gap: 8px; }
        #search-overlay .search-results-pan-container .search-bar-container .search-bar-placeholder .loupe-icon {
          filter: brightness(0) saturate(100%) invert(20%) sepia(61%) saturate(664%) hue-rotate(140deg) brightness(97%) contrast(98%); }
        @media (max-width: 400px) {
          #search-overlay .search-results-pan-container .search-bar-container .search-bar-placeholder {
            font-size: 16px; } }
      #search-overlay .search-results-pan-container .search-bar-container .search-bar {
        position: absolute;
        background: none;
        z-index: 1;
        width: 100%;
        height: 100%;
        padding-left: var(--side-padding);
        padding-right: var(--side-padding);
        border: 0;
        outline: none; }
    #search-overlay .search-results-pan-container .search-results-container-wrapper {
      display: flex;
      justify-content: center;
      background: #EBF5F4; }
    #search-overlay .search-results-pan-container .search-results-container {
      display: flex;
      width: 100%;
      max-width: 1184px;
      padding: 48px 24px;
      flex-direction: column;
      align-items: flex-start;
      gap: 32px;
      align-self: stretch; }
      @media (min-width: 680px) {
        #search-overlay .search-results-pan-container .search-results-container {
          padding: 64px 32px; } }
      #search-overlay .search-results-pan-container .search-results-container .results-header {
        color: var(--epoch-gray-400, #90A5AB);
        font-family: Messina Sans;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.36px;
        overflow-wrap: anywhere; }
        #search-overlay .search-results-pan-container .search-results-container .results-header.no-results {
          margin-left: auto;
          margin-right: auto;
          text-align: center; }
      #search-overlay .search-results-pan-container .search-results-container .results-count {
        color: var(--epoch-gray-600, #3E555E); }
      #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper {
        display: flex;
        padding-bottom: 0px;
        flex-direction: column;
        align-items: flex-start;
        align-self: stretch;
        border-radius: 10px;
        border: 1px solid rgba(3, 71, 82, 0.1);
        background: var(--epoch-white, #FFF); }
        #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper.single-page .search-results {
          padding-bottom: 16px; }
        #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper.single-page .search-result:last-child {
          border-bottom: 0; }
        #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results {
          display: flex;
          padding-top: 16px;
          flex-direction: column;
          align-items: flex-start;
          align-self: stretch; }
          #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .search-result {
            padding: 32px;
            width: 100%;
            border-bottom: 1px solid var(--epoch-gray-200, #E2EEEE);
            cursor: pointer;
            display: flex;
            gap: 32px; }
            #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .search-result:not(.paged-in) {
              display: none; }
            @media (min-width: 1120px) {
              #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .search-result {
                padding: 32px 48px; } }
            #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .search-result .result-thumbnail {
              flex: 0 0 140px;
              height: 98px;
              border-radius: 8px;
              background-image: var(--background-url);
              background-size: contain;
              background-position: center;
              background-repeat: no-repeat;
              background-color: white;
              display: none; }
              @media (max-width: 1119px) {
                #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .search-result .result-thumbnail {
                  display: none; } }
            #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .search-result .result-content {
              display: flex;
              gap: 32px;
              justify-content: space-between;
              flex-grow: 1;
              align-items: center; }
            #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .search-result .result-button {
              display: flex;
              padding: 10px 16px;
              align-items: center;
              gap: 8px;
              border-radius: 100px;
              background: white;
              height: fit-content;
              flex: 0 0 56px; }
              #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .search-result .result-button .result-button-icon {
                width: 24px;
                height: 24px;
                background-image: url("/assets/images/icons/arrow-right-green-900.svg");
                background-repeat: no-repeat; }
              @media (max-width: 1119px) {
                #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .search-result .result-button {
                  display: none; } }
            #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .search-result:hover {
              background: var(--epoch-gray-25, #F7FCFB); }
              #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .search-result:hover .result-button {
                background: var(--epoch-green-500, #00A5A6); }
                #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .search-result:hover .result-button .result-button-icon {
                  filter: brightness(100) saturate(100%); }
          #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .post-title {
            color: var(--epoch-green-500, #00A5A6);
            font-family: Messina Sans;
            font-size: 20px;
            font-style: normal;
            font-weight: 600;
            line-height: 140%;
            /* 28px */
            letter-spacing: -0.4px;
            margin-bottom: 8px; }
          #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .post-body {
            color: var(--epoch-gray-600, #3E555E);
            font-family: Messina Sans;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 150%;
            /* 24px */
            margin-bottom: 12px; }
            #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .post-body em, #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .post-body .highlight {
              color: var(--epoch-green-800, #09323A);
              font-weight: 600;
              font-style: normal; }
          #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .search-results .post-date {
            overflow: hidden;
            color: var(--epoch-gray-500, #5C737B);
            text-overflow: ellipsis;
            font-family: Inter;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 20px;
            /* 142.857% */ }
        #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .page-selector {
          align-self: center;
          margin-bottom: 32px;
          margin-top: 32px; }
          @media (min-width: 680px) {
            #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .page-selector {
              margin-bottom: 48px;
              margin-top: 48px; } }
          @media (min-width: 1120px) {
            #search-overlay .search-results-pan-container .search-results-container .search-results-wrapper .page-selector {
              margin-bottom: 64px;
              margin-top: 64px; } }
  #search-overlay:not(.fullscreen) .search-bar {
    padding-right: calc(var(--side-padding) + 100px) !important; }

.hidden-content {
  display: none !important; }
