.eays-listings-shell {    --eays-listings-green: #7b915e;    --eays-listings-ink: #202124;    box-sizing: border-box;    width: 100%;    max-width: none !important;    background: #dcdad6;    padding: 48px 24px;    font-family: Arial, Helvetica, sans-serif;    font-size: 16px;    line-height: 1.5;    color: var(--eays-listings-ink);    text-align: left;    scroll-margin-top: 40px}.eays-listings-shell *, .eays-listings-shell *::before, .eays-listings-shell *::after {    box-sizing: border-box}.eays-listings-container {    max-width: 1110px;    margin: 0 auto}.eays-listings-search {    background: #fff;    padding: 26px 32px;    margin: 0 0 24px;    border: 0}.eays-listings-heading {    font-family: inherit;    font-size: 22px !important;    line-height: 1.3;    font-weight: 500;    letter-spacing: .03em;    text-transform: uppercase;    margin: 0 0 22px !important;    color: #202124}.eays-listings-fields {    display: grid;    grid-template-columns:repeat(6, minmax(0, 1fr));    gap: 14px}.eays-listings-fields label {    font-size: 12px;    color: #5f625e;    font-weight: 500;    display: block;    margin: 0}.eays-listings-fields input {    display: block;    width: 100%;    min-width: 0;    margin: 7px 0 0;    padding: 10px 9px;    height: 42px;    border: 1px solid #d9d9d6;    border-radius: 0;    background: #fff;    color: #202124;    font: 14px Arial, Helvetica, sans-serif;    box-shadow: none}.eays-listings-fields input::placeholder {    color: #777}.eays-listings-actions {    display: flex;    justify-content: flex-end;    gap: 9px;    margin-top: 18px}.eays-listings-actions button {    border: 0;    border-radius: 0;    padding: 11px 26px;    font: 600 12px/1.4 Arial, Helvetica, sans-serif;    text-transform: uppercase;    letter-spacing: .04em;    cursor: pointer;    box-shadow: none}.eays-listings-search-button {    background: #7b915e;    color: #fff}.eays-listings-reset-button {    background: #efefec;    color: #3b3d37}.eays-listings-message {    min-height: 24px;    font-size: 13px;    margin: 0 0 5px;    color: #444}.eays-listings-result-summary {    font-size: 12px;    text-align: right;    padding: 0 0 12px;    color: #60645b}.eays-listings-panel {    background: #fff;    padding: 50px}.eays-listings-grid {    display: grid;    grid-template-columns:repeat(3, minmax(0, 1fr));    column-gap: 30px;    row-gap: 26px;    align-items: stretch;}.eays-listings-card {    margin: 0;    padding: 0;    border: 0;    border-radius: 0;    box-shadow: none;    background: #fff;    min-width: 0;    display: flex;    flex-direction: column;    height: 100%;}.eays-listings-card-featured {    position: relative}.eays-listings-featured-label {    display: inline-flex;    align-items: center;    gap: 6px;    margin: 0 0 8px;    padding: 5px 9px;    background: #7b915e;    color: #fff;    font-size: 11px;    font-weight: 700;    line-height: 1.2;    letter-spacing: .06em;    text-transform: uppercase}.eays-listings-featured-label span {    font-size: 13px;    line-height: 1}.eays-listings-photo {    display: block;    color: inherit;    text-decoration: none !important}.eays-listings-photo img {    display: block;    width: 100%;    aspect-ratio: 4 / 3;    height: auto;    object-fit: cover;    border: 0;    border-radius: 0;    margin: 0;}.eays-listings-no-photo {    display: grid;    place-items: center;    aspect-ratio: 4/3;    background: #eee;    color: #777;    font-size: 14px}.eays-listings-card-title {    font-family: Arial, Helvetica, sans-serif !important;    font-size: 18px !important;    font-weight: 600 !important;    line-height: 1.35 !important;    letter-spacing: 0 !important;    text-transform: uppercase;    margin: 0 !important;    padding: 8px;    border-bottom: 1px solid #eee}.eays-listings-card-title a {    color: #111 !important;    text-decoration: none !important}.eays-listings-card-details {    list-style: none !important;    font-size: 16px;    line-height: 1.7;    color: #848484;    margin: 0 !important;    padding: 16px 8px 10px !important;    font-weight: 400}.eays-listings-card-details li {    margin: 0;    padding: 0}.eays-listings-card-details span {    color: #919191}.eays-listings-card-price {    font-family: Arial, Helvetica, sans-serif;    font-size: 18px;    font-weight: 400;    line-height: 1.5;    text-align: center;    margin: auto 0 0 !important;    padding: 10px 4px 18px;    color: #666}.eays-listings-status-button {    display: block;    width: 100%;    border: 0;    border-radius: 0;    padding: 12px 10px;    background: #7b915e;    color: #fff !important;    text-align: center;    text-transform: uppercase;    text-decoration: none !important;    font: 600 12px/1.5 Arial, Helvetica, sans-serif;    letter-spacing: .02em}.eays-listings-status-button.eays-listings-is-sold {    background: #e7717d}.eays-listings-status-button:hover, .eays-listings-search-button:hover {    background: #657b49}.eays-listings-is-sold:hover {    background: #55564e}.eays-listings-shell :focus-visible {    outline: 2px solid #283f1b;    outline-offset: 3px}.eays-listings-pagination {    display: flex;    justify-content: center;    align-items: center;    gap: 8px;    flex-wrap: wrap;    padding: 28px 0 0}.eays-listings-shell .eays-listings-pagination a {    display: inline-flex !important;    align-items: center;    justify-content: center;    width: 44px;    min-width: 44px;    height: 44px;    padding: 0 !important;    margin: 0;    font: 700 14px/1 Arial, Helvetica, sans-serif !important;    color: #fff !important;    background: #7b915e !important;    border: 1px solid #7b915e !important;    border-radius: 0 !important;    text-decoration: none !important;    box-shadow: none !important;    cursor: pointer;    transition: background-color .18s ease, border-color .18s ease}.eays-listings-shell .eays-listings-pagination a:hover {    background: #657b49 !important;    border-color: #657b49 !important;    color: #fff !important}.eays-listings-shell .eays-listings-pagination a[aria-current="page"] {    background: #3f542d !important;    border-color: #3f542d !important;    color: #fff !important}.eays-listings-shell .eays-listings-pagination a:first-child,.eays-listings-shell .eays-listings-pagination a:last-child {    width: auto;    min-width: 112px;    padding: 0 20px !important;    text-transform: uppercase;    letter-spacing: .04em;    font-size: 13px !important}.eays-listings-shell .eays-listings-pagination a[aria-disabled="true"] {    background: #aeb8a2 !important;    border-color: #aeb8a2 !important;    color: #fff !important;    opacity: .55;    cursor: default}.eays-listings-ellipsis {    display: inline-flex;    align-items: center;    justify-content: center;    width: 30px;    height: 44px;    font-size: 16px;    color: #60645b}.eays-listings-pagination-top {    padding: 0 0 24px}.eays-listings-results[aria-busy=true] {    opacity: .5;    pointer-events: none}.eays-listings-empty {    grid-column: 1/-1;    margin: 0;    padding: 24px 0;    color: #555}.eays-listings-archive {    margin: 0;    padding: 0}@media (max-width: 991px) {    .eays-listings-grid {        grid-template-columns:repeat(2, minmax(0, 1fr))    }    .eays-listings-fields {        grid-template-columns:repeat(3, minmax(0, 1fr))    }    .eays-listings-panel {        padding: 30px    }    .eays-listings-shell {        padding: 32px 20px    }}@media (max-width: 599px) {    .eays-listings-grid {        grid-template-columns:1fr;        gap: 32px    }    .eays-listings-panel {        padding: 24px 20px    }    .eays-listings-shell {        padding: 24px 12px    }    .eays-listings-search {        padding: 22px 16px    }    .eays-listings-fields {        grid-template-columns:repeat(2, minmax(0, 1fr));        gap: 16px 10px    }    .eays-listings-pagination {        justify-content: center;        gap: 1px    }    .eays-listings-actions button {        flex: 1    }    .eays-listings-card-title {        font-size: 18px !important    }    .eays-listings-heading {        font-size: 20px !important    }}.eays-listings-message:empty {    display: none}/* Horizontal separator below each card */.eays-listings-card {    border-bottom: 1px solid #a8a572;    padding-bottom: 20px;}@media (max-width: 599px) {    .eays-listings-shell .eays-listings-pagination { gap: 5px; }    .eays-listings-shell .eays-listings-pagination a { width: 40px; min-width: 40px; height: 40px; }    .eays-listings-shell .eays-listings-pagination a:first-child,    .eays-listings-shell .eays-listings-pagination a:last-child { width: auto; min-width: 94px; padding: 0 12px !important; font-size: 12px !important; }    .eays-listings-ellipsis { height: 40px; }}