.property-page{margin-top:34px;margin-bottom:40px}.property-heading{background:#f2f2f2;justify-content:space-between;gap:24px;padding:17px 10px 10px;display:flex}.property-heading h1{letter-spacing:-.025em;font:50px/57.5px Eschaton,Georgia,serif}.property-heading>div{max-width:602px}.property-heading>div>p{font:19px/26.6px Eschaton,Georgia,serif}.property-price{white-space:nowrap;margin:0 60px 0 0;font:30px/42px Raleway,Arial,sans-serif}.gallery-frame{position:relative}.gallery-open{cursor:zoom-in;background:#eee;border:0;width:100%;padding:0;display:block}.gallery-open img{object-fit:cover;width:100%;height:362px;display:block}.gallery-previous,.gallery-next{color:#fff;cursor:pointer;background:#0002;border:0;padding:0 12px;font:52px/1 Arial,sans-serif;position:absolute;top:50%;transform:translateY(-50%)}.gallery-previous{left:10px}.gallery-next{right:10px}.gallery-count{color:#fff;background:#0006;padding:4px 8px;font-size:12px;position:absolute;bottom:12px;right:16px}.gallery-thumbnails{scrollbar-width:thin;gap:12px;padding:12px 6px;display:flex;overflow-x:auto}.gallery-thumbnails button{cursor:pointer;opacity:.65;background:#fff;border:0;flex:0 0 120px;padding:0}.gallery-thumbnails button[aria-pressed=true]{opacity:1;outline-offset:2px;outline:2px solid #555}.gallery-thumbnails img{object-fit:cover;width:120px;height:86px;display:block}.gallery-dialog{color:#fff;background:#111;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:auto;padding:36px}.gallery-dialog::backdrop{background:#000d}.gallery-dialog img{object-fit:contain;width:100%;height:100%}.gallery-close{color:#fff;cursor:pointer;z-index:1;background:#111b;border:0;font-size:35px;position:absolute;top:10px;right:18px}.property-body{padding:24px 15px}.property-stats{flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:24px;display:flex}.property-stats>span{align-items:center;gap:8px;font-size:16px;display:flex}.property-stats svg{width:25px;height:25px}.property-body-price{margin-bottom:20px;font:19px/27px Eschaton,Georgia,serif}.rich-description,.rich-features{font:15px/23px Raleway,Arial,sans-serif}.rich-description p{text-align:justify;margin-bottom:18px}.property-features{margin-top:32px}.property-features h2{margin-bottom:20px;font:21px/29px Eschaton,Georgia,serif}.rich-features p{margin:12px 0 8px}.rich-features li p{margin:0}.rich-features ul{margin-bottom:16px;padding-left:24px;list-style:outside}.rich-features h3{margin-block:14px;font-size:17px}.original-language{color:#666;background:#f7f7f7;margin-bottom:16px;padding:10px;font-size:13px}.property-links{flex-wrap:wrap;justify-content:center;gap:16px 30px;margin-top:32px;font:16px/24px Eschaton,Georgia,serif;display:flex}.property-missing{text-align:center;padding:60px 0}.property-missing h1{font:30px/42px Eschaton,Georgia,serif}.property-missing p{margin:20px}.property-gallery button:focus-visible{outline-offset:3px;outline:2px solid #555}@media (width<=760px){.property-heading{display:block}.property-heading h1{font-size:34px;line-height:42px}.property-price{margin:14px 0 0;font-size:24px}.gallery-open img{aspect-ratio:4/3;height:auto}.property-body{padding:20px 0}.property-stats{gap:15px;font-size:14px}.property-stats>span{font-size:14px}.gallery-thumbnails button{flex-basis:90px}.gallery-thumbnails img{width:90px;height:65px}.gallery-dialog{padding:35px 15px}.property-page{margin-top:24px}.property-heading>div>p{font-size:17px}.rich-description p{text-align:left}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.property-alternative{background:#f2f2f2;border-left:2px solid #777;margin-top:30px;padding:20px}.property-alternative h2{margin-bottom:8px;font:21px/29px Eschaton,Georgia,serif}.property-alternative p{margin-bottom:12px;font:14px/22px Raleway,Arial,sans-serif}.property-alternative a{font:17px/25px Eschaton,Georgia,serif;text-decoration:underline}.alternative-price{margin-left:24px;font:16px/24px Raleway,Arial,sans-serif;display:inline-block}@media (width<=760px){.property-alternative{padding:16px}.alternative-price{margin:8px 0 0;display:block}}
