.PropertyOverviewCard-module__dUNJbq__cardBody{padding:var(--space-5) var(--space-6);margin-bottom:var(--space-4)}.PropertyOverviewCard-module__dUNJbq__cardRow{align-items:center;gap:var(--space-4);grid-template-columns:auto 1fr auto;display:grid}.PropertyOverviewCard-module__dUNJbq__breadcrumbWrap{min-width:0}.PropertyOverviewCard-module__dUNJbq__passportWrap{justify-content:center;justify-self:center;align-items:center;gap:var(--space-3);display:flex}.PropertyOverviewCard-module__dUNJbq__iconActionsWrap{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.PropertyOverviewCard-module__dUNJbq__iconBtn{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:44px;height:44px;color:var(--color-foreground-muted);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.PropertyOverviewCard-module__dUNJbq__iconBtn:hover{color:var(--color-primary);border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.PropertyOverviewCard-module__dUNJbq__iconBtnActive{color:var(--color-primary);border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.PropertyOverviewCard-module__dUNJbq__matchBadge{align-items:center;gap:var(--space-1);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--color-primary) 50%, transparent) 0, transparent 60%), radial-gradient(circle at 100% 100%, #f9731680 0, transparent 55%), color-mix(in srgb, var(--color-primary) 18%, transparent);color:var(--color-primary-foreground);font-size:var(--text-sm);border-radius:999px;padding:.25rem .75rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.PropertyOverviewCard-module__dUNJbq__matchBadge:before{content:"";opacity:0;background:radial-gradient(circle at 0 0,#fffc,#0000 55%);animation:2.6s ease-out infinite PropertyOverviewCard-module__dUNJbq__matchPulse;position:absolute;inset:-40%;transform:translate(-40%,-40%)scale(.8)}.PropertyOverviewCard-module__dUNJbq__matchScore{font-weight:700}.PropertyOverviewCard-module__dUNJbq__matchLabel{opacity:.9}@keyframes PropertyOverviewCard-module__dUNJbq__matchPulse{0%{opacity:0;transform:translate(-40%,-40%)scale(.8)}35%{opacity:.9}70%{opacity:0;transform:translate(40%,40%)scale(1.1)}to{opacity:0;transform:translate(40%,40%)scale(1.1)}}.PropertyOverviewCard-module__dUNJbq__passportBtn{padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-primary-foreground);font-weight:600;font-size:var(--text-base);border-radius:var(--radius);transition:background-color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.PropertyOverviewCard-module__dUNJbq__passportBtn:hover{background:var(--color-primary-hover)}@media (max-width:768px){.PropertyOverviewCard-module__dUNJbq__cardBody{padding:var(--space-4)}.PropertyOverviewCard-module__dUNJbq__cardRow{gap:var(--space-3);grid-template-columns:1fr}.PropertyOverviewCard-module__dUNJbq__breadcrumbWrap{order:1}.PropertyOverviewCard-module__dUNJbq__passportWrap{order:2}.PropertyOverviewCard-module__dUNJbq__iconActionsWrap{order:3;justify-content:flex-start}}
.PropertyPrintView-module__kKxChG__root{max-width:210mm;padding:var(--space-6);font-family:var(--font-base);color:var(--color-foreground);background:var(--color-background);margin:0 auto}.PropertyPrintView-module__kKxChG__header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.PropertyPrintView-module__kKxChG__title{font-family:var(--font-heading);font-size:var(--text-3xl);margin:0 0 var(--space-2);color:var(--color-foreground);font-weight:700;line-height:1.25}.PropertyPrintView-module__kKxChG__address{font-size:var(--text-base);color:var(--color-foreground-muted);margin:0 0 var(--space-2)}.PropertyPrintView-module__kKxChG__meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-foreground-muted);flex-wrap:wrap;display:flex}.PropertyPrintView-module__kKxChG__price{font-size:var(--text-xl);color:var(--color-foreground);font-weight:600}.PropertyPrintView-module__kKxChG__type,.PropertyPrintView-module__kKxChG__reference{font-size:var(--text-sm)}.PropertyPrintView-module__kKxChG__heroSection{margin-bottom:var(--space-6)}.PropertyPrintView-module__kKxChG__heroImage{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--color-surface);width:100%;position:relative;overflow:hidden}.PropertyPrintView-module__kKxChG__heroImg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.PropertyPrintView-module__kKxChG__gallerySection{margin-bottom:var(--space-6)}.PropertyPrintView-module__kKxChG__sectionTitle{font-family:var(--font-heading);font-size:var(--text-lg);margin:0 0 var(--space-3);color:var(--color-foreground);font-weight:600}.PropertyPrintView-module__kKxChG__galleryGrid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.PropertyPrintView-module__kKxChG__galleryItem{aspect-ratio:4/3;border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.PropertyPrintView-module__kKxChG__galleryImg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.PropertyPrintView-module__kKxChG__specsSection{margin-bottom:var(--space-6)}.PropertyPrintView-module__kKxChG__specsList{gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.PropertyPrintView-module__kKxChG__specsList li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.PropertyPrintView-module__kKxChG__descriptionSection{margin-bottom:var(--space-6)}.PropertyPrintView-module__kKxChG__description{font-size:var(--text-base);color:var(--color-foreground);white-space:pre-wrap;margin:0;line-height:1.6}.PropertyPrintView-module__kKxChG__contactSection{margin-bottom:var(--space-6)}.PropertyPrintView-module__kKxChG__contactLine{font-size:var(--text-sm);margin:0 0 var(--space-1);color:var(--color-foreground)}.PropertyPrintView-module__kKxChG__printFooter{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-foreground-muted)}.PropertyPrintView-module__kKxChG__printDate{margin:0 0 var(--space-1)}.PropertyPrintView-module__kKxChG__brand{color:var(--color-foreground);margin:0;font-weight:600}@media print{@page{size:a4;margin:15mm}.PropertyPrintView-module__kKxChG__root{color:#111;background:#fff;max-width:none;margin:0;padding:0}.PropertyPrintView-module__kKxChG__header{border-bottom:1pt solid #ccc;margin-bottom:1rem;padding-bottom:.75rem}.PropertyPrintView-module__kKxChG__title{color:#111;font-size:18pt}.PropertyPrintView-module__kKxChG__address,.PropertyPrintView-module__kKxChG__meta,.PropertyPrintView-module__kKxChG__type,.PropertyPrintView-module__kKxChG__reference{color:#333}.PropertyPrintView-module__kKxChG__price{color:#111;font-size:14pt}.PropertyPrintView-module__kKxChG__heroSection,.PropertyPrintView-module__kKxChG__gallerySection,.PropertyPrintView-module__kKxChG__specsSection,.PropertyPrintView-module__kKxChG__descriptionSection,.PropertyPrintView-module__kKxChG__contactSection{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}.PropertyPrintView-module__kKxChG__sectionTitle{color:#111;margin-bottom:.5rem;font-size:12pt}.PropertyPrintView-module__kKxChG__heroImage{border-radius:0;max-height:50vh}.PropertyPrintView-module__kKxChG__heroImg{-o-object-fit:contain;object-fit:contain;max-height:50vh}.PropertyPrintView-module__kKxChG__galleryGrid{gap:4pt}.PropertyPrintView-module__kKxChG__galleryItem{-moz-column-break-inside:avoid;break-inside:avoid}.PropertyPrintView-module__kKxChG__specsList li{border-bottom-color:#ddd}.PropertyPrintView-module__kKxChG__description{color:#333}.PropertyPrintView-module__kKxChG__printFooter{color:#666;border-top:1pt solid #ccc;margin-top:1.5rem;padding-top:.75rem}.PropertyPrintView-module__kKxChG__brand{color:#111}}
.PropertySpecs-module__He5emG__section{margin-top:var(--space-6)}.PropertySpecs-module__He5emG__title{font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:var(--space-4);color:var(--color-foreground);font-weight:600}.PropertySpecs-module__He5emG__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}@media (max-width:768px){.PropertySpecs-module__He5emG__grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}}.PropertySpecs-module__He5emG__specItem{align-items:center;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);display:flex}.PropertySpecs-module__He5emG__specItem:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.PropertySpecs-module__He5emG__icon{border-radius:var(--radius);background-color:color-mix(in srgb, var(--color-primary) 10%, transparent);width:48px;height:48px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.PropertySpecs-module__He5emG__content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.PropertySpecs-module__He5emG__label{font-size:var(--text-sm);color:var(--color-foreground-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.PropertySpecs-module__He5emG__value{font-size:var(--text-lg);color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}
.SimilarProperties-module__GM4Ola__section{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.SimilarProperties-module__GM4Ola__header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.SimilarProperties-module__GM4Ola__title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-foreground);font-weight:700}.SimilarProperties-module__GM4Ola__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@media (max-width:768px){.SimilarProperties-module__GM4Ola__grid{scroll-snap-type:x mandatory;gap:var(--space-4);padding-bottom:var(--space-4);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.SimilarProperties-module__GM4Ola__grid>*{scroll-snap-align:start;flex:0 0 85%}}@media (min-width:769px) and (max-width:1023px){.SimilarProperties-module__GM4Ola__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.SimilarProperties-module__GM4Ola__grid{grid-template-columns:repeat(3,1fr)}}
.page-module__pVZyFq__container{max-width:1280px;padding:var(--space-4);background:var(--color-background);margin:0 auto}.page-module__pVZyFq__printOnly{display:none}@media print{.page-module__pVZyFq__mainContentNoPrint{display:none}.page-module__pVZyFq__printOnly{display:block}}.page-module__pVZyFq__topRow{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.page-module__pVZyFq__overviewCardWrap,.page-module__pVZyFq__agentCardWrap{width:100%}.page-module__pVZyFq__propertyTypeTitle{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-foreground);margin:0 0 var(--space-6);font-weight:700}.page-module__pVZyFq__mapAnchor{width:1px;height:1px;scroll-margin-top:calc(var(--header-height) + var(--impersonation-banner-height,0px) + var(--space-2))}.page-module__pVZyFq__layout{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:1fr;display:grid}.page-module__pVZyFq__mainContent{gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:1024px){.page-module__pVZyFq__sidebar{top:calc(var(--header-height) + var(--space-4));max-height:calc(100vh - var(--header-height) - var(--space-8));align-self:start;position:sticky;overflow-y:auto}}.page-module__pVZyFq__descriptionSection{margin-top:var(--space-4)}.page-module__pVZyFq__descriptionSection h2{font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:var(--space-4);color:var(--color-foreground);font-weight:600}.page-module__pVZyFq__descriptionSection p{color:var(--color-foreground-muted);white-space:pre-wrap;line-height:1.7}
