.eays-property-page {    box-sizing: border-box;    background: #fff;    color: #333;    padding: 64px 24px 80px;    font-family: Arial, Helvetica, sans-serif;    font-size: 17px;    line-height: 1.8}.eays-property-page *, .eays-property-page *::before, .eays-property-page *::after {    box-sizing: border-box}.eays-property-content {    max-width: 780px;    margin: 0 auto}.eays-property-back {    display: inline-block;    background: #050505;    border: 0;    border-radius: 0;    color: #fff !important;    text-decoration: none !important;    text-transform: uppercase;    font: 600 12px/1.5 Arial, Helvetica, sans-serif;    letter-spacing: .025em;    padding: 13px 26px;    margin: 0 0 16px}.eays-property-title {    background: #202124;    color: #fff !important;    font-family: Arial, Helvetica, sans-serif !important;    font-size: 19px !important;    font-weight: 400 !important;    line-height: 1.30 !important;    letter-spacing: 0 !important;    text-transform: uppercase;    padding: 24px !important;    margin: 0 !important;    border: 0;    border-radius: 0}.eays-property-gallery-view {    margin: 16px 0 0}.eays-property-stage {    position: relative;    width: 100%;    aspect-ratio: 4/3;    overflow: hidden;    background: #fff;    touch-action: pan-y}.eays-property-slide {    width: 100%;    height: 100%;    margin: 0 !important;    padding: 0}.eays-property-slide[hidden] {    display: none !important}.eays-property-slide > a {    display: flex;    align-items: center;    justify-content: center;    width: 100%;    height: 100%}.eays-property-slide img {    display: block;    margin: 0 auto;    max-width: 100%;    max-height: 690px;    width: auto;    height: 100%;    object-fit: contain;    border-radius: 0}.eays-property-gallery-arrow {    display: flex;    align-items: center;    justify-content: center;    position: absolute;    top: 50%;    transform: translateY(-50%);    width: 34px;    height: 64px;    padding: 0;    border: 0; /*border-radius: 50%;*/    background: rgba(255, 255, 255, .8);    color: #555;    font: 40px/1 Arial, sans-serif;    cursor: pointer;    box-shadow: none}.eays-property-gallery-prev {    left: 10px}.eays-property-gallery-next {    right: 10px}.eays-property-thumbnails {    display: flex;    gap: 8px;    overflow-x: auto;    scrollbar-width: thin;    scroll-snap-type: x proximity;    margin-top: 11px;    padding: 0 0 4px}.eays-property-thumbnail {    flex: 0 0 20%;    display: block;    margin: 0;    padding: 2px;    border: 2px solid transparent;    border-radius: 0;    background: #fff;    cursor: pointer;    scroll-snap-align: center;    box-shadow: none}.eays-property-thumbnail img {    display: block;    width: 100%;    height: auto;    aspect-ratio: 5/3;    object-fit: cover;    margin: 0;    border-radius: 0}.eays-property-thumbnail[aria-pressed=true] {    border-color: #202124}.eays-property-gallery-status {    font: 12px/1.4 Arial, Helvetica, sans-serif !important;    color: #666;    text-align: right;    margin: 6px 0 0 !important}.eays-property-facts {    display: grid;    grid-template-columns:repeat(2, minmax(0, 1fr));    gap: 30px;    margin: 32px 0 36px}.eays-property-facts dl {    margin: 0}.eays-property-facts dl > div {    display: grid;    grid-template-columns:1fr 1fr;    gap: 16px;    margin-bottom: 24px}.eays-property-facts dt {    font-size: 16px;    font-weight: 400;    color: #919191;    margin: 0}.eays-property-facts dd {    font-size: 16px;    font-weight: 400;    color: #555;    margin: 0}.eays-property-description {    border-top: 1px solid #e8e8e8;    padding-top: 34px;    overflow-wrap: anywhere}.eays-property-description p {    font: 400 17px/1.85 Arial, Helvetica, sans-serif;    color: #444;    margin: 0 0 24px}.eays-property-description h2, .eays-property-description h3, .eays-property-description h4 {    color: #202124;    line-height: 1.4;    margin: 28px 0 14px}.eays-property-description ul, .eays-property-description ol {    padding-left: 28px;    margin: 0 0 24px}.eays-property-description a {    color: #526d39;    text-decoration: underline}.eays-property-description img {    max-width: 100%;    height: auto}.eays-property-contact-area {    border-top: 1px solid #e5e5e5;    margin-top: 48px;    padding-top: 28px}.eays-property-contact-area h2 {    font: 400 24px/1.4 Arial, sans-serif;    text-transform: uppercase}.eays-property-page :focus-visible {    outline: 2px solid #657b49;    outline-offset: 3px}.eays-property-no-photo {    padding: 50px;    text-align: center;    background: #eee}.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-property-back-sold{    background-color: deeppink;    font-size: 22px;}@media (max-width: 599px) {    .eays-property-page {        padding: 30px 14px 48px    }    .eays-property-title {        font-size: 18px !important;        padding: 20px !important    }    .eays-property-back {        font-size: 11px;        padding: 12px 18px    }    .eays-property-thumbnail {        flex-basis: 28%    }    .eays-property-facts {        grid-template-columns:1fr;        gap: 0;        margin-top: 26px;        margin-bottom: 18px    }    .eays-property-facts dl > div {        margin-bottom: 18px    }    .eays-property-description {        padding-top: 26px    }    .eays-property-description p {        font-size: 16px;        line-height: 1.8    }    .eays-property-gallery-arrow {        width: 32px;        height: 32px    }}