.ApartmentsTmp-module__PApa4a__page{color:var(--dark)}.ApartmentsTmp-module__PApa4a__hero{background:var(--tertiary);color:#fff;isolation:isolate;min-height:252px;position:relative;overflow:hidden}.ApartmentsTmp-module__PApa4a__pattern{z-index:0;filter:brightness(2);opacity:.34;pointer-events:none;background-image:url(/assets/patterns/desen-1920w.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.ApartmentsTmp-module__PApa4a__heroContainer{z-index:1;grid-template-columns:minmax(0,1fr) minmax(370px,425px);align-items:center;gap:clamp(48px,8vw,150px);min-height:252px;display:grid;position:relative;padding-top:34px!important;padding-bottom:34px!important}.ApartmentsTmp-module__PApa4a__heroCopy{min-width:0}.ApartmentsTmp-module__PApa4a__eyebrow{width:fit-content;min-width:150px;font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:.2em;text-transform:uppercase;border-bottom:2px solid #ffffffe6;margin:0 0 16px;padding-bottom:9px;font-size:24px;font-weight:500;line-height:1}.ApartmentsTmp-module__PApa4a__heading{font-family:var(--font-libertinus-math), serif;letter-spacing:.005em;margin:0;font-size:clamp(42px,3.35vw,64px);font-weight:400;line-height:1.12}.ApartmentsTmp-module__PApa4a__heading span{display:block}.ApartmentsTmp-module__PApa4a__filters{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.ApartmentsTmp-module__PApa4a__filter{background:var(--bg1);min-height:50px;color:var(--tertiary);cursor:pointer;font:600 18px/1 var(--font-barlow), sans-serif;border:0;border-radius:13px;padding:10px 14px;transition:background-color .18s,color .18s,transform .18s}.ApartmentsTmp-module__PApa4a__filter:first-child,.ApartmentsTmp-module__PApa4a__filter:nth-child(2){grid-column:span 3}.ApartmentsTmp-module__PApa4a__filter:nth-child(n+3){grid-column:span 2}.ApartmentsTmp-module__PApa4a__filter:hover{transform:translateY(-2px)}.ApartmentsTmp-module__PApa4a__filter:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.ApartmentsTmp-module__PApa4a__filter.ApartmentsTmp-module__PApa4a__active{background:var(--dark);color:var(--primary)}.ApartmentsTmp-module__PApa4a__listing{background:var(--bg2);min-height:480px;padding:78px 0 104px}.ApartmentsTmp-module__PApa4a__listingHeading{color:var(--tertiary);font-family:var(--font-libertinus-math), serif;margin:0 0 36px;font-size:clamp(38px,3vw,54px);font-weight:400;line-height:1.1}.ApartmentsTmp-module__PApa4a__cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.15vw,22px);display:grid}.ApartmentsTmp-module__PApa4a__card{background:#fff;border-radius:19px;grid-template-rows:auto 1fr;animation:.32s both ApartmentsTmp-module__PApa4a__card-in;display:grid;overflow:hidden;box-shadow:0 12px 32px #2b2b2b1c}.ApartmentsTmp-module__PApa4a__media{aspect-ratio:1;border-bottom:2px solid var(--dark);margin:0;padding:10px 10px 8px;overflow:hidden}.ApartmentsTmp-module__PApa4a__media img{object-fit:contain;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.ApartmentsTmp-module__PApa4a__card:hover .ApartmentsTmp-module__PApa4a__media img{transform:scale(1.045)}.ApartmentsTmp-module__PApa4a__cardFooter{grid-template-columns:minmax(0,2fr) minmax(88px,1fr);min-height:108px;display:grid}.ApartmentsTmp-module__PApa4a__cardBody{min-width:0;padding:15px 10px 13px 20px}.ApartmentsTmp-module__PApa4a__cardBody h3{max-width:180px;color:var(--dark);font-family:var(--font-barlow-condensed), sans-serif;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,1.25vw,25px);font-weight:400;line-height:1.1}.ApartmentsTmp-module__PApa4a__measurements{color:#4d4946;font-family:var(--font-barlow), sans-serif;margin:13px 0 0;font-size:15px;line-height:1.45}.ApartmentsTmp-module__PApa4a__measurements div{gap:4px;display:flex}.ApartmentsTmp-module__PApa4a__measurements dt:after{content:":"}.ApartmentsTmp-module__PApa4a__measurements dd{margin:0}.ApartmentsTmp-module__PApa4a__detail{background:var(--dark);min-width:0;color:var(--primary);cursor:pointer;font:500 14px/1.1 var(--font-barlow), sans-serif;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 6px;display:flex}.ApartmentsTmp-module__PApa4a__detail svg{stroke-width:1.8px;width:29px;height:29px}.ApartmentsTmp-module__PApa4a__detail:hover,.ApartmentsTmp-module__PApa4a__detail:focus-visible{background:var(--tertiary)}.ApartmentsTmp-module__PApa4a__detail:focus-visible{outline:3px solid var(--primary);outline-offset:-4px}.ApartmentsTmp-module__PApa4a__empty{margin:0;font-size:18px}@keyframes ApartmentsTmp-module__PApa4a__card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.ApartmentsTmp-module__PApa4a__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ApartmentsTmp-module__PApa4a__heroContainer{grid-template-columns:1fr;gap:34px;padding-top:54px!important;padding-bottom:54px!important}.ApartmentsTmp-module__PApa4a__filters{max-width:540px}.ApartmentsTmp-module__PApa4a__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ApartmentsTmp-module__PApa4a__heading{font-size:39px}.ApartmentsTmp-module__PApa4a__eyebrow{min-width:130px;font-size:20px}.ApartmentsTmp-module__PApa4a__filters{gap:8px}.ApartmentsTmp-module__PApa4a__filter{min-height:46px;padding:9px 8px;font-size:15px}.ApartmentsTmp-module__PApa4a__filter:first-child,.ApartmentsTmp-module__PApa4a__filter:nth-child(2){grid-column:span 3}.ApartmentsTmp-module__PApa4a__filter:nth-child(n+3){grid-column:span 2}.ApartmentsTmp-module__PApa4a__listing{padding:58px 0 76px}.ApartmentsTmp-module__PApa4a__cards{grid-template-columns:1fr}.ApartmentsTmp-module__PApa4a__cardBody h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.ApartmentsTmp-module__PApa4a__card{animation:none}.ApartmentsTmp-module__PApa4a__filter,.ApartmentsTmp-module__PApa4a__media img{transition:none}}
