.page-module__yZmEsa__container{background-color:var(--bg-primary,#f8fafc);overflow-x:hidden}.page-module__yZmEsa__hero{justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.page-module__yZmEsa__heroBg{z-index:1;background-image:url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?w=1920&q=90);background-position:50%;background-size:cover;width:100%;height:140%;position:absolute;top:-20%;left:0}.page-module__yZmEsa__heroOverlay{z-index:2;background:#0f172abf;position:absolute;inset:0}.page-module__yZmEsa__heroContent{z-index:3;text-align:center;color:#f8fafc;position:relative}.page-module__yZmEsa__heroTitle{margin-bottom:1rem;font-size:4rem;font-weight:800;overflow:hidden}.page-module__yZmEsa__titleLine{display:block}.page-module__yZmEsa__goldUnderline{background:var(--accent,#eab308);border-radius:2px;width:0;height:4px;margin:0 auto}.page-module__yZmEsa__filterSection{background:var(--bg-primary,#f8fafc);z-index:10;padding:2rem;position:relative}.page-module__yZmEsa__filterContainer{background:var(--bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-strong);max-width:1200px;box-shadow:var(--shadow-md);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:0 auto;padding:1.5rem;display:grid}.page-module__yZmEsa__filterGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__yZmEsa__filterGroup label{color:var(--text-primary,#1e293b);font-size:.9rem;font-weight:600}.page-module__yZmEsa__filterSelect{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);border-radius:.5rem;outline:none;padding:.75rem;font-family:inherit;transition:border-color .3s}.page-module__yZmEsa__filterSelect:focus{border-color:var(--accent,#eab308)}.page-module__yZmEsa__propertiesSection{max-width:1200px;margin:0 auto;padding:4rem 2rem}.page-module__yZmEsa__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.page-module__yZmEsa__card{background:var(--bg-card,white);border-radius:1rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0d}.page-module__yZmEsa__card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0f172a1a}.page-module__yZmEsa__cardImageWrapper{height:220px;position:relative;overflow:hidden}.page-module__yZmEsa__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-module__yZmEsa__card:hover .page-module__yZmEsa__cardImage{transform:scale(1.1)}.page-module__yZmEsa__typeBadge{top:1rem;background:var(--accent,#eab308);color:var(--dark-primary,#0f172a);z-index:2;border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;position:absolute;inset-inline-end:1rem}.page-module__yZmEsa__cardContent{padding:1.5rem}.page-module__yZmEsa__cardPrice{color:var(--accent,#eab308);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.page-module__yZmEsa__cardTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.page-module__yZmEsa__cardLocation{color:var(--text-secondary,#64748b);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.page-module__yZmEsa__cardSpecs{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;padding-top:1rem;display:flex}.page-module__yZmEsa__spec{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.page-module__yZmEsa__noResults{text-align:center;color:var(--text-secondary,#64748b);grid-column:1/-1;padding:4rem;font-size:1.5rem}.page-module__yZmEsa__horizontalSection{background:var(--dark-primary,#0f172a);align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.page-module__yZmEsa__horizontalTrack{gap:4rem;width:max-content;padding:0 10vw;display:flex}.page-module__yZmEsa__horizCard{border-radius:2rem;flex-shrink:0;width:70vw;height:60vh;position:relative;overflow:hidden}.page-module__yZmEsa__horizCardBg{object-fit:cover;width:100%;height:100%}.page-module__yZmEsa__horizOverlay{background:linear-gradient(#0000,#0f172ae6);align-items:flex-end;padding:3rem;display:flex;position:absolute;inset:0}.page-module__yZmEsa__horizTitle{color:#f8fafc;font-size:3rem;font-weight:800}.page-module__yZmEsa__horizTitle span{color:var(--accent,#eab308)}.page-module__yZmEsa__statsSection{background:var(--dark-primary,#0f172a);border-top:1px solid #eab30833;border-bottom:1px solid #eab30833;padding:6rem 2rem}.page-module__yZmEsa__statsGrid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;max-width:1200px;margin:0 auto;display:grid}.page-module__yZmEsa__statItem{flex-direction:column;align-items:center;gap:1rem;display:flex}.page-module__yZmEsa__statIcon{color:var(--accent,#eab308);background:#eab3081a;border-radius:50%;padding:1rem}.page-module__yZmEsa__statNumber{color:var(--accent,#eab308);font-size:3.5rem;font-weight:800;line-height:1}.page-module__yZmEsa__statLabel{color:#f8fafc;font-size:1.1rem;font-weight:500}.page-module__yZmEsa__bannerSection{justify-content:center;align-items:center;height:60vh;display:flex;position:relative;overflow:hidden}.page-module__yZmEsa__bannerBg{z-index:1;background-image:url(https://images.unsplash.com/photo-1512917774080-9991f1c4c750?w=1920&q=90);background-position:50%;background-size:cover;width:100%;height:140%;position:absolute;top:-20%;left:0}.page-module__yZmEsa__bannerOverlay{z-index:2;background:#0f172acc;position:absolute;inset:0}.page-module__yZmEsa__bannerContent{z-index:3;text-align:center;max-width:800px;padding:2rem;position:relative}.page-module__yZmEsa__bannerTitle{color:#f8fafc;margin-bottom:1rem;font-size:3rem;font-weight:800}.page-module__yZmEsa__bannerTitle span{color:var(--accent,#eab308)}.page-module__yZmEsa__bannerText{color:#cbd5e1;margin-bottom:2rem;font-size:1.25rem}.page-module__yZmEsa__btnPrimary{background:var(--accent,#eab308);color:var(--dark-primary,#0f172a);cursor:pointer;border:none;border-radius:3rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:transform .3s,box-shadow .3s}.page-module__yZmEsa__btnPrimary:hover{transform:translateY(-3px);box-shadow:0 10px 20px #eab3084d}.page-module__yZmEsa__stackingSection{background:var(--dark-secondary,#1e293b);min-height:100vh;padding:6rem 2rem}.page-module__yZmEsa__stackingTitle{text-align:center;color:#f8fafc;margin-bottom:4rem;font-size:3rem}.page-module__yZmEsa__stackingContainer{max-width:800px;margin:0 auto;position:relative}.page-module__yZmEsa__stackCard{background:linear-gradient(135deg, var(--dark-primary,#0f172a), var(--dark-secondary,#1e293b));color:#f8fafc;border:1px solid #eab30833;border-radius:1.5rem;align-items:center;gap:2rem;margin-bottom:2rem;padding:3rem;display:flex;position:sticky;top:20vh;box-shadow:0 20px 40px #0000004d}.page-module__yZmEsa__stackCard:first-child{top:20vh}.page-module__yZmEsa__stackCard:nth-child(2){top:25vh}.page-module__yZmEsa__stackCard:nth-child(3){top:30vh}.page-module__yZmEsa__stackIcon{background:var(--accent,#eab308);color:var(--dark-primary,#0f172a);border-radius:1rem;padding:1.5rem}.page-module__yZmEsa__stackContent h3{color:var(--accent,#eab308);margin-bottom:.5rem;font-size:1.5rem}.page-module__yZmEsa__areasSection{background:var(--bg-primary,#f8fafc);padding:6rem 2rem}.page-module__yZmEsa__areasTitle{text-align:center;color:var(--text-primary);margin-bottom:3rem;font-size:3rem}.page-module__yZmEsa__areasGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.page-module__yZmEsa__areaCard{cursor:pointer;border-radius:1rem;height:300px;position:relative;overflow:hidden}.page-module__yZmEsa__areaImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-module__yZmEsa__areaCard:hover .page-module__yZmEsa__areaImage{transform:scale(1.1)}.page-module__yZmEsa__areaOverlay{background:linear-gradient(#0000,#0f172ae6);flex-direction:column;justify-content:flex-end;padding:2rem;display:flex;position:absolute;inset:0}.page-module__yZmEsa__areaName{color:var(--accent,#eab308);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.page-module__yZmEsa__areaCount{color:#f8fafc;opacity:0;font-size:.9rem;transition:all .3s;transform:translateY(10px)}.page-module__yZmEsa__areaCard:hover .page-module__yZmEsa__areaCount{opacity:1;transform:translateY(0)}.page-module__yZmEsa__formSection{background:var(--bg-primary,#f8fafc);padding:6rem 2rem}.page-module__yZmEsa__formContainer{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.page-module__yZmEsa__formLeft{background:var(--bg-card);border:1px solid var(--border);border-radius:1.5rem;padding:3rem}.page-module__yZmEsa__formTitle{color:var(--text-primary);margin-bottom:2rem;font-size:2.5rem}.page-module__yZmEsa__formGroup{margin-bottom:2rem;position:relative}.page-module__yZmEsa__formInput{border:none;border-bottom:2px solid var(--border);width:100%;color:var(--text-primary);background:0 0;outline:none;padding:1rem 0;font-family:inherit;font-size:1rem}.page-module__yZmEsa__formLabel{inset-inline-start:0;color:var(--text-secondary,#64748b);pointer-events:none;transition:all .3s;position:absolute;top:1rem}.page-module__yZmEsa__formInput:focus~.page-module__yZmEsa__formLabel,.page-module__yZmEsa__formInput:valid~.page-module__yZmEsa__formLabel{color:var(--accent,#eab308);font-size:.8rem;top:-.5rem}.page-module__yZmEsa__formLine{bottom:0;background:var(--accent,#eab308);width:0;height:2px;transition:width .3s;position:absolute;inset-inline-start:0}.page-module__yZmEsa__formInput:focus~.page-module__yZmEsa__formLine{width:100%}.page-module__yZmEsa__formRight{flex-direction:column;gap:2rem;display:flex}.page-module__yZmEsa__contactCard{background:var(--bg-card);border-inline-end:4px solid var(--accent,#eab308);border-radius:1rem;align-items:center;gap:1.5rem;padding:2rem;display:flex}.page-module__yZmEsa__contactIcon{color:var(--accent,#eab308);background:#eab3081a;border-radius:50%;padding:1rem}.page-module__yZmEsa__contactInfo h4{color:var(--text-primary);margin-bottom:.25rem;font-size:1.2rem}.page-module__yZmEsa__contactInfo p{color:var(--text-secondary,#64748b)}.page-module__yZmEsa__newsletterSection{background:var(--dark-primary,#0f172a);text-align:center;padding:6rem 2rem;position:relative;overflow:hidden}.page-module__yZmEsa__newsDeco{border:2px solid #eab3081a;border-radius:50%;width:300px;height:300px;position:absolute}.page-module__yZmEsa__newsDeco1{top:-150px;right:-150px}.page-module__yZmEsa__newsDeco2{bottom:-150px;left:-150px}.page-module__yZmEsa__newsletterContainer{z-index:2;max-width:600px;margin:0 auto;position:relative}.page-module__yZmEsa__newsTitle{color:var(--accent,#eab308);margin-bottom:1rem;font-size:2.5rem}.page-module__yZmEsa__newsText{color:#f8fafc;margin-bottom:2rem}.page-module__yZmEsa__newsForm{gap:1rem;display:flex}.page-module__yZmEsa__newsInput{border:1px solid var(--accent,#eab308);color:#f8fafc;background:0 0;border-radius:3rem;outline:none;flex:1;padding:1rem 1.5rem;font-family:inherit}.page-module__yZmEsa__newsInput::placeholder{color:#f8fafc80}.page-module__yZmEsa__newsBtn{color:var(--dark-primary,#0f172a);cursor:pointer;background:linear-gradient(90deg,#eab308,#ca9a05);border:none;border-radius:3rem;align-items:center;gap:.5rem;padding:0 2rem;font-weight:700;transition:transform .3s;display:flex}.page-module__yZmEsa__newsBtn:hover{transform:scale(1.05)}@media (max-width:900px){.page-module__yZmEsa__formContainer{grid-template-columns:1fr}.page-module__yZmEsa__horizontalTrack{gap:2rem}.page-module__yZmEsa__horizCard{width:85vw}}
