.page-module__5NaxbG__container{background-color:var(--bg-primary,#0f172a);width:100%;min-height:100vh;color:var(--text-primary,#f8fafc);padding-bottom:4rem;overflow-x:hidden}.page-module__5NaxbG__gallerySection{width:100%;margin-top:80px;padding:2rem 5%}.page-module__5NaxbG__mainImageContainer{border-radius:1rem;width:100%;height:60vh;min-height:400px;margin-bottom:1rem;position:relative;overflow:hidden}.page-module__5NaxbG__mainImage{object-fit:cover;transition:opacity .5s}.page-module__5NaxbG__galleryNavBtn{border:1px solid var(--accent,#eab308);color:#fff;cursor:pointer;z-index:10;background:#0f172ab3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.page-module__5NaxbG__galleryNavBtn:hover{background:var(--accent,#eab308);color:var(--bg-primary,#0f172a)}.page-module__5NaxbG__galleryNavBtn.page-module__5NaxbG__prev{inset-inline-start:1rem}.page-module__5NaxbG__galleryNavBtn.page-module__5NaxbG__next{inset-inline-end:1rem}.page-module__5NaxbG__imageBadge{bottom:1rem;color:#fff;z-index:10;background:#0f172acc;border:1px solid #eab3084d;border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;position:absolute;inset-inline-end:1rem}.page-module__5NaxbG__thumbnails{gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.page-module__5NaxbG__thumbnail{cursor:pointer;border:2px solid #0000;border-radius:.5rem;flex-shrink:0;width:120px;height:80px;transition:all .3s;position:relative;overflow:hidden}.page-module__5NaxbG__thumbnail.page-module__5NaxbG__active{border-color:var(--accent,#eab308)}.page-module__5NaxbG__thumbnailImg{object-fit:cover}.page-module__5NaxbG__headerSection{flex-direction:column;gap:1rem;padding:2rem 5%;display:flex}.page-module__5NaxbG__badges{gap:1rem;display:flex}.page-module__5NaxbG__badge{border-radius:2rem;padding:.25rem 1rem;font-size:.875rem;font-weight:600}.page-module__5NaxbG__badgeGold{color:var(--accent,#eab308);border:1px solid var(--accent,#eab308);background:#eab3081a}.page-module__5NaxbG__badgeStatus{color:var(--text-primary,#f8fafc);background:#f8fafc1a;border:1px solid #f8fafc33}.page-module__5NaxbG__title{color:var(--text-primary);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700}.page-module__5NaxbG__address{color:var(--text-secondary,#94a3b8);align-items:center;gap:.5rem;font-size:1.1rem;display:flex}.page-module__5NaxbG__priceContainer{margin-top:1rem}.page-module__5NaxbG__price{color:var(--accent,#eab308);align-items:baseline;gap:.5rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;display:flex}.page-module__5NaxbG__currency{color:var(--text-secondary,#94a3b8);font-size:1.25rem;font-weight:400}.page-module__5NaxbG__detailsGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;padding:2rem 5%;display:grid}.page-module__5NaxbG__detailCard{background:var(--bg-card,#1e293b);text-align:center;border:1px solid #eab3081a;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;transition:transform .3s;display:flex}.page-module__5NaxbG__detailCard:hover{border-color:#eab3084d;transform:translateY(-5px)}.page-module__5NaxbG__detailIcon{color:var(--accent,#eab308);margin-bottom:.5rem}.page-module__5NaxbG__detailLabel{color:var(--text-secondary,#94a3b8);font-size:.875rem}.page-module__5NaxbG__detailValue{color:var(--text-primary);font-size:1.1rem;font-weight:600}.page-module__5NaxbG__descriptionSection{padding:3rem 5%}.page-module__5NaxbG__sectionTitle{color:var(--text-primary);margin-bottom:2rem;font-size:2rem;font-weight:700;display:inline-block;position:relative}.page-module__5NaxbG__sectionTitle:after{content:"";bottom:-.5rem;background:var(--accent,#eab308);border-radius:2px;width:50%;height:3px;position:absolute;inset-inline-start:0}.page-module__5NaxbG__descriptionText{color:var(--text-secondary,#94a3b8);white-space:pre-line;font-size:1.1rem;line-height:1.8}.page-module__5NaxbG__amenitiesSection{padding:3rem 5%}.page-module__5NaxbG__amenitiesGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.page-module__5NaxbG__amenityChip{background:var(--bg-card,#1e293b);border-inline-end:3px solid var(--accent,#eab308);border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.page-module__5NaxbG__amenityIcon{color:var(--accent,#eab308);flex-shrink:0}.page-module__5NaxbG__amenityText{color:var(--text-primary);font-size:1rem}.page-module__5NaxbG__stackingSection{min-height:100vh;padding:5rem 5%;position:relative}.page-module__5NaxbG__stackingContainer{max-width:800px;margin:0 auto;position:relative}.page-module__5NaxbG__stackCard{background:var(--bg-card,#1e293b);transform-origin:top;border:1px solid #eab30833;border-radius:1.5rem;margin-bottom:20vh;padding:3rem;position:sticky;top:15vh;box-shadow:0 10px 30px #0000004d}.page-module__5NaxbG__stackCard:first-child{background:linear-gradient(135deg,#1e293b,#0f172a);top:15vh}.page-module__5NaxbG__stackCard:nth-child(2){background:linear-gradient(135deg,#1e293b,#151e2e);top:18vh}.page-module__5NaxbG__stackCard:nth-child(3){background:linear-gradient(135deg,#243147,#1e293b);top:21vh}.page-module__5NaxbG__stackCard h3{color:var(--accent,#eab308);margin-bottom:1rem;font-size:2rem}.page-module__5NaxbG__stackCard p{color:var(--text-secondary,#94a3b8);font-size:1.1rem;line-height:1.6}.page-module__5NaxbG__calcSection{background:linear-gradient(#0000,#0f172acc);padding:4rem 5%}.page-module__5NaxbG__calcContainer{background:var(--bg-card,#1e293b);border:1px solid #eab30833;border-radius:1.5rem;max-width:800px;margin:0 auto;padding:3rem;box-shadow:0 10px 30px #0003}.page-module__5NaxbG__calcGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.page-module__5NaxbG__calcGrid{grid-template-columns:1fr 1fr}}.page-module__5NaxbG__inputGroup{flex-direction:column;gap:.75rem;display:flex}.page-module__5NaxbG__inputGroup label{color:var(--text-primary);justify-content:space-between;font-weight:500;display:flex}.page-module__5NaxbG__rangeValue{color:var(--accent,#eab308)}.page-module__5NaxbG__inputGroup input[type=range]{width:100%;accent-color:var(--accent,#eab308);background:var(--bg-tertiary);border-radius:3px;outline:none;height:6px}.page-module__5NaxbG__inputGroup input[type=number]{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:.5rem;padding:1rem;font-size:1.1rem}.page-module__5NaxbG__calcResult{text-align:center;border:1px dashed var(--accent,#eab308);background:#0f172acc;border-radius:1rem;flex-direction:column;justify-content:center;padding:2rem;display:flex}.page-module__5NaxbG__resultLabel{color:#94a3b8;margin-bottom:.5rem}.page-module__5NaxbG__resultValue{color:var(--accent,#eab308);font-size:2.5rem;font-weight:700}.page-module__5NaxbG__parallaxSection{text-align:center;justify-content:center;align-items:center;height:60vh;min-height:400px;display:flex;position:relative;overflow:hidden}.page-module__5NaxbG__parallaxImage{object-fit:cover;z-index:1;width:100%;height:120%;position:absolute;top:0;left:0}.page-module__5NaxbG__parallaxOverlay{z-index:2;background:#0f172ab3;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__5NaxbG__parallaxContent{z-index:3;max-width:800px;padding:0 5%;position:relative}.page-module__5NaxbG__parallaxTitle{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.page-module__5NaxbG__parallaxDesc{color:#e2e8f0;font-size:1.25rem}.page-module__5NaxbG__agentSection{padding:4rem 5%}.page-module__5NaxbG__agentCard{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);text-align:center;border-radius:1.5rem;flex-direction:column;align-items:center;gap:1.5rem;max-width:600px;margin:0 auto;padding:3rem;display:flex}.page-module__5NaxbG__agentImageContainer{background:linear-gradient(135deg, var(--accent,#eab308), transparent);border-radius:50%;width:120px;height:120px;padding:4px;position:relative}.page-module__5NaxbG__agentImage{object-fit:cover;border:4px solid var(--bg-primary,#0f172a);border-radius:50%;width:100%;height:100%}.page-module__5NaxbG__agentInfo h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem}.page-module__5NaxbG__agentInfo p{color:var(--text-secondary,#94a3b8)}.page-module__5NaxbG__contactButtons{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;display:flex}.page-module__5NaxbG__contactBtn{cursor:pointer;border:none;border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.page-module__5NaxbG__btnPrimary{background:var(--accent,#eab308);color:var(--bg-primary,#0f172a)}.page-module__5NaxbG__btnPrimary:hover{background:#fff;transform:translateY(-2px)}.page-module__5NaxbG__btnSecondary{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}.page-module__5NaxbG__btnSecondary:hover{background:var(--bg-card-hover);border-color:var(--accent);transform:translateY(-2px)}.page-module__5NaxbG__similarSection{padding:4rem 5%}.page-module__5NaxbG__similarGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.page-module__5NaxbG__propertyCard{background:var(--bg-card,#1e293b);border:1px solid var(--border);transition:transform .3s ease, border-color .3s ease, background-color var(--transition-theme);border-radius:1rem;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.page-module__5NaxbG__propertyCard:hover{border-color:#eab3084d;transform:translateY(-10px)}.page-module__5NaxbG__cardImageContainer{width:100%;height:200px;position:relative}.page-module__5NaxbG__cardImage{object-fit:cover}.page-module__5NaxbG__cardContent{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.page-module__5NaxbG__cardTitle{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.page-module__5NaxbG__cardAddress{color:var(--text-secondary,#94a3b8);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.page-module__5NaxbG__cardPrice{color:var(--accent,#eab308);font-size:1.5rem;font-weight:700}.page-module__5NaxbG__cardFeatures{border-top:1px solid var(--border);color:var(--text-secondary,#94a3b8);justify-content:space-between;padding-top:1rem;font-size:.875rem;display:flex}.page-module__5NaxbG__cardFeature{align-items:center;gap:.25rem;display:flex}.page-module__5NaxbG__notFound{min-height:60vh;color:var(--text-primary);justify-content:center;align-items:center;font-size:2rem;display:flex}
