@font-face{font-display:swap;font-family:Libre Franklin Variable;font-style:normal;font-weight:200 800;src:url(/_astro/libre-franklin-latin-wght-normal.CLTz0ja0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #fff;--color-brand-rgb: 0, 0, 0;--color-brand: rgb(var(--color-brand-rgb));--color-brand-inverse-rgb: 255, 255, 255;--color-brand-inverse: rgb(var(--color-brand-inverse-rgb));--color-bg-skip: #fff;--color-skip: var(--color-brand);--color-text: #000;--border-radius: 12px;--font-family-body: "Libre Franklin Variable", -apple-system, blinkmacsystemfont, "Georgia", roboto, oxygen, ubuntu, cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-heading: var(--font-family-body);--font-size-heading: var(--step-2);--font-size-subheading: var(--step-4);--font-size-subsubheading: var(--step-3);--gutter: var(--space-s-m);--line-height-body: 1.5;--line-height-heading: 1.3;--letter-spacing-body: 0;--letter-spacing-heading: .02ch;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-transform: transform var(--transition-slow), box-shadow var(--transition-slow)}.property-group-2-1{display:grid;gap:var(--space-l);grid-template-columns:1fr}@media (width >= 768px){.property-group-2-1{grid-template-columns:2fr 1fr}}.property-gallery .reel{display:flex;gap:var(--space-m);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--space-s);margin-block:var(--space-m);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgb(var(--color-brand-rgb),.3) transparent}.property-gallery img{border-radius:var(--border-radius);height:40rem;max-width:unset;object-fit:cover;transition:var(--transition-transform);margin:.5rem}.property-gallery img:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.print-only-gallery{display:none}h1,h2,h3{font-family:var(--font-family-heading);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}h1{color:#fff;font-size:var(--font-size-heading);font-weight:lighter}h2,h3{color:var(--color-brand)}h2{border-block-end:1px solid rgb(var(--color-brand-rgb),.2);font-size:var(--font-size-subheading);padding-block-end:var(--space-xs);margin-block-end:var(--space-m)}h3{font-size:var(--font-size-subsubheading);margin-block:var(--space-xl) var(--space-s)}a{color:var(--color-brand);text-decoration:none}a:hover,a:focus{text-decoration:underline}dl>div{background-color:#f5f5f5;border-radius:4px;margin:0 .5rem .5rem 0;padding:.5rem 1rem}dt{font-weight:700}.cta,.cta-alt{border-radius:8px;cursor:pointer;font:inherit;padding:.5rem 1rem;border:1px solid}.cta{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-brand-inverse)}.cta-alt{background-color:var(--color-brand-inverse);border-color:var(--color-brand);color:var(--color-brand)}.property-header{background-color:var(--color-brand);border-bottom:none;margin-block-end:var(--space-l);padding-block:var(--space-m)}.property-header-content{display:flex;align-items:center}.property-header-price{color:#fff;font-size:var(--step-2);margin-inline-start:auto}.property-features{border-block-end:1px solid rgb(var(--color-brand-rgb) / 20%);display:flex;flex-wrap:wrap;font-size:1.1rem;gap:1.5rem;justify-content:center;padding-block:var(--space-l);margin-block:var(--space-l)}.property-features ul{display:flex;flex-flow:wrap;justify-content:center;gap:2rem;margin:0;padding:0;list-style:none}.property-features ul>li{font-weight:400;margin-inline-end:1rem;padding-inline-end:calc(1rem + 1px);position:relative}.property-features ul>li:not(:last-of-type):after{border-inline-end:1px solid rgb(var(--color-brand-rgb) / 30%);content:"";height:75%;inset-block-start:50%;inset-inline-end:0;position:absolute;transform:translateY(-50%)}.property-features li div{display:flex;flex-direction:column;align-items:center;text-align:center}.property-features li div span:first-child{font-size:2rem;font-weight:700;color:var(--color-brand);margin-bottom:var(--space-xs);font-family:var(--font-family-heading)}.property-features li div span:last-child{font-size:.9rem;color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;font-weight:400;opacity:.8}.property-section,.organization-card,.organization-card img,.property-details{margin-block-start:var(--space-s)}.property-gallery{margin-block:var(--space-l)}.property-gallery .reel::-webkit-scrollbar{height:8px}.property-gallery .reel::-webkit-scrollbar-track{background:rgb(var(--color-brand-rgb),.1);border-radius:10px}.property-gallery .reel::-webkit-scrollbar-thumb{background:rgb(var(--color-brand-rgb),.3);border-radius:10px}.property-gallery .reel::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-brand-rgb),.5)}.property-gallery .reel>img{flex:0 0 auto;width:320px;height:240px;border-radius:12px;overflow:hidden;scroll-snap-align:start;position:relative;background:#f5f5f5;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease;max-width:unset}.property-gallery .reel>img:first-child{width:400px;height:280px}.property-gallery .reel>img:hover{transform:translateY(-8px);box-shadow:0 8px 25px #00000026}.property-gallery .reel>img:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgb(var(--color-brand-rgb),.1) 0%,transparent 50%,rgb(var(--color-brand-rgb),.1) 100%);opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.property-gallery .reel>img:hover:before{opacity:1}.organization-card article{align-items:flex-start;display:flex;gap:var(--space-m);margin-block-end:var(--space-l)}.organization-card img{border-radius:4px;box-shadow:0 4px 8px #0003;height:5rem;object-fit:contain;width:5rem}.organization-card h3{color:var(--color-text);font-size:var(--step-1);margin-block:0}.organization-name{display:flex;justify-content:center;font-size:1.2rem;font-weight:600;color:var(--color-brand)}.organization-branding{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;padding:1.5rem;border-radius:.25rem;background-color:var(--color-bg);border:1px solid var(--color-border);text-align:center}.organization-logo{min-width:100%;min-height:100%;object-fit:contain;margin-bottom:.75rem}.agent-photo{flex:0 0 7.5rem}.agent-photo img{margin-top:1.5rem;box-shadow:0 4px 20px #00000014;height:7.5rem;object-fit:contain;width:7.5rem}.property-map{margin-block:var(--space-s)}.property-map-img{border-radius:4px;height:32rem;width:100%}.property-map-button-container{display:flex;justify-content:flex-start;gap:1rem;margin-bottom:1rem}.property-map-section{margin-bottom:var(--space-xl-2xl)}.preview-banner{color:var(--color-brand);background-color:var(--color-bg);margin-bottom:.5rem;padding:1rem;text-align:center;position:sticky;top:0;z-index:1000}.preview-content{max-width:800px;margin:0 auto}.preview-content h1{font-size:1.5rem;margin-bottom:.5rem}.preview-content p{margin-bottom:1rem}.create-button{display:inline-block;color:var(--color-bg);background-color:var(--color-brand);padding:.5rem 1.5rem;border-radius:4px;text-decoration:none;transition:background-color .2s}.print-action-container{display:flex;justify-content:flex-end;margin-block:var(--space-m) var(--space-m);gap:1rem}.print-button{display:inline-flex;align-items:center;gap:.5rem}.tour-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.tour-link{display:inline-flex;align-items:center;font-weight:600;position:relative}.tour-link:before{content:"▶";margin-right:.5rem;display:inline-block;font-size:.8em;transition:transform .3s ease}.tour-link:hover:before{transform:scale(1.2)}.tour-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:100;opacity:0;transition:opacity .3s ease}.tour-modal:target{display:flex;justify-content:center;align-items:center;opacity:1}.tour-modal-content{position:relative;background-color:#fff;width:90%;max-width:900px;max-height:90vh;border-radius:8px;box-shadow:0 8px 16px #0003;overflow:auto;padding:1.5rem}.tour-modal-close{position:absolute;top:.5rem;right:1rem;font-size:2rem;color:var(--color-text);text-decoration:none;transition:color .3s ease}.tour-modal-close:hover{color:var(--color-brand)}.tour-modal h2{color:var(--color-brand);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-brand)}.tour-modal-body{position:relative;padding-top:56.25%;height:0;overflow:hidden}.tour-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px}.share-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000007f;z-index:1000;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.share-modal.show{display:flex;opacity:1}.share-modal-content{background-color:#fff;border-radius:var(--border-radius, 8px);width:90%;max-width:500px;padding:2rem;position:relative;box-shadow:0 4px 12px #00000026}.share-modal-close{position:absolute;top:.75rem;right:1rem;font-size:1.5rem;background:none;border:none;cursor:pointer;color:var(--color-text);transition:color .2s ease}.share-modal-close:hover{color:var(--color-brand)}.share-modal h2{margin-bottom:.5rem;color:var(--color-brand)}.share-modal-address{margin-bottom:1.5rem;font-weight:500;word-break:break-all}.share-link-container{display:flex;margin-bottom:1.5rem;gap:.5rem}#share-link{flex:1;padding:.5rem;border:1px solid var(--color-border);border-radius:4px;font-size:.9rem}.copy-icon-button{background:none;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease}.copy-icon-button:hover{background-color:var(--color-bg-mod-1);border-color:var(--color-brand)}.copy-icon-button.copied{background-color:var(--color-success, green);color:#fff;border-color:var(--color-success, green)}.share-options{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.share-option{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.75rem;border-radius:var(--border-radius, 4px);background-color:var(--color-bg-mod-1, #f5f5f5);transition:transform .2s ease,background-color .2s ease;text-decoration:none;color:var(--color-text)}.share-option:hover{transform:translateY(-3px);background-color:var(--color-bg-mod-2, #eaeaea);text-decoration:none}.share-icon{margin-bottom:.5rem;display:flex;justify-content:center;align-items:center}.share-icon svg{width:28px;height:28px;fill:var(--color-brand, #333)}.share-option:hover .share-icon svg{fill:var(--color-brand)}@media (width > 768px){dl{display:grid;grid-template-columns:repeat(2,1fr)}.property-gallery .reel>img{width:360px;height:270px}.property-gallery .reel>img:first-child{width:450px;height:320px}.tour-buttons{flex-direction:column;gap:.75rem}.tour-modal-content{width:95%;padding:1rem}.tour-modal h2{font-size:1.5rem;margin-bottom:1rem}}@media (width > 900px){dl{grid-template-columns:repeat(3,1fr)}.property-gallery .reel>img{width:400px;height:300px}.property-gallery .reel>img:first-child{width:500px;height:360px}.property-section,.organization-card,.property-details{margin-block-start:var(--space-xl)}.tour-buttons{flex-direction:row;gap:1rem;margin:1.5rem 0}.tour-link{width:auto;justify-content:center;padding:.75rem 1.5rem;min-height:auto;border:2px solid var(--color-brand);border-radius:var(--border-radius);background-color:#fff;color:var(--color-brand);text-decoration:none;transition:var(--transition-base);font-weight:600;display:inline-flex;align-items:center}.tour-link:hover{background-color:var(--color-brand);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}}@media (width <= 768px){.property-header h1{font-size:clamp(1.6rem,6vw,2.2rem);line-height:var(--line-height-heading)}.property-header-price{font-size:clamp(1.2rem,4vw,1.6rem)}.wrapper{padding-inline:var(--space-m)}.property-gallery .reel{gap:var(--space-s);padding:var(--space-s);margin-block:var(--space-s)}.property-gallery img{height:clamp(135px,45vw,180px)!important;width:clamp(180px,60vw,240px)!important;margin:.25rem}.property-gallery .reel>img{width:clamp(180px,60vw,240px);height:clamp(135px,45vw,180px)}.property-gallery .reel>img:first-child{width:clamp(200px,65vw,260px);height:clamp(150px,50vw,195px)}.tour-buttons{flex-direction:column;gap:var(--space-s);margin:var(--space-m) 0}.tour-link{width:100%;justify-content:center;padding:var(--space-s) var(--space-m);min-height:44px;border:1px solid var(--color-brand);border-radius:var(--border-radius);background-color:#fff;color:var(--color-brand);text-decoration:none;transition:var(--transition-slow)}.tour-link:hover{background-color:var(--color-brand);color:#fff}.print-action-container{flex-direction:column;align-items:stretch;gap:var(--space-s)}.print-button,.share-button,.download-pdf-button{width:100%;justify-content:center;min-height:44px;padding:var(--space-s) var(--space-m)}.property-details section{padding:var(--space-m) 0}.property-details .wrapper{padding-inline:var(--space-m)}dl{grid-template-columns:repeat(2,1fr);gap:var(--space-s)}dt{font-size:clamp(.8rem,2.5vw,.9rem);font-weight:600}dd{font-size:clamp(.9rem,3vw,1rem);font-weight:500}.tour-modal-content{width:95%;padding:var(--space-m);max-height:85vh}.tour-modal h2{font-size:clamp(1.2rem,4vw,1.4rem)}}@media (width <= 480px){.property-header h1{font-size:clamp(1.4rem,7vw,1.8rem)}.property-header-price{font-size:clamp(1rem,5vw,1.3rem)}.wrapper{padding-inline:var(--space-s)}.property-gallery .reel{gap:var(--space-xs);padding:var(--space-xs)}.property-gallery img{height:clamp(110px,50vw,150px)!important;width:clamp(150px,70vw,200px)!important;margin:.15rem}.property-gallery .reel>img{width:clamp(150px,70vw,200px);height:clamp(110px,50vw,150px)}.property-gallery .reel>img:first-child{width:clamp(170px,75vw,220px);height:clamp(125px,55vw,165px)}dl{grid-template-columns:1fr;gap:var(--space-xs)}dt{font-size:clamp(.75rem,3vw,.85rem);margin-bottom:var(--space-2xs)}dd{font-size:clamp(.85rem,3.5vw,.95rem);margin-bottom:var(--space-s);padding-bottom:var(--space-xs);border-bottom:1px solid rgb(var(--color-brand-rgb) / 10%)}dd:last-child{border-bottom:none}.tour-buttons{gap:var(--space-xs)}.tour-link{padding:var(--space-xs) var(--space-s);font-size:clamp(.8rem,3vw,.9rem)}.print-action-container{gap:var(--space-xs)}.print-button,.share-button,.download-pdf-button{padding:var(--space-xs) var(--space-s);font-size:clamp(.8rem,3vw,.9rem)}.share-link-container{flex-direction:column;gap:var(--space-xs)}.share-options{grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.share-option{padding:var(--space-xs)}.property-details section{padding:var(--space-s) 0}.property-details .wrapper{padding-inline:var(--space-s)}*{max-width:100%;box-sizing:border-box}.wrapper,.property-group-2-1,.property-details{width:100%;max-width:100%;overflow-x:hidden}}
