.AdminSidebar-module-scss-module__PUAxDa__sidebar{flex-direction:column;padding:1.75rem 1.5rem;display:flex}.AdminSidebar-module-scss-module__PUAxDa__sidebarHeader{color:#c09d5b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.95rem;font-weight:600;display:flex}.AdminSidebar-module-scss-module__PUAxDa__sidebarNav{flex-direction:column;gap:.65rem;margin-top:1.5rem;display:flex}.AdminSidebar-module-scss-module__PUAxDa__sidebarNavClosed,.AdminSidebar-module-scss-module__PUAxDa__sidebarNavOpen{display:flex}.AdminSidebar-module-scss-module__PUAxDa__navItem{color:#78716c;padding:.85rem 1.2rem;font-weight:600;text-decoration:none}.AdminSidebar-module-scss-module__PUAxDa__navItem:hover{color:#4f3420;background:#c09d5b1f}.AdminSidebar-module-scss-module__PUAxDa__navItemActive{color:#78716c;border-right:6px solid #ad7f3c}.AdminSidebar-module-scss-module__PUAxDa__menuToggle{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:10px;transition:background .2s;display:none}.AdminSidebar-module-scss-module__PUAxDa__menuToggle span{background:#4f3420;width:100%;height:2px;display:block}.AdminSidebar-module-scss-module__PUAxDa__menuToggle:hover{background:#f9f6f1}@media (max-width:1200px){.AdminSidebar-module-scss-module__PUAxDa__sidebar{background:#fff;border:1px solid #e8e6e1;border-radius:1rem;padding:1rem;box-shadow:0 8px 18px #0f112114}.AdminSidebar-module-scss-module__PUAxDa__menuToggle{display:inline-flex}.AdminSidebar-module-scss-module__PUAxDa__sidebarNav{border-top:1px solid #f0ede9;margin-top:1rem;padding-top:1rem}.AdminSidebar-module-scss-module__PUAxDa__sidebarNavClosed{display:none}.AdminSidebar-module-scss-module__PUAxDa__sidebarNavOpen{display:flex}}
.FullscreenLoader-module-scss-module__KCO3bG__backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f112173;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FullscreenLoader-module-scss-module__KCO3bG__loaderCard{color:#2f2a25;background:#fff;border-radius:1rem;align-items:center;gap:.75rem;padding:1.5rem 2rem;font-weight:600;display:inline-flex;box-shadow:0 15px 35px #0f11212e}.FullscreenLoader-module-scss-module__KCO3bG__spinner{border:3px solid #24478f40;border-top-color:#24478f;border-radius:50%;width:22px;height:22px;animation:.85s linear infinite FullscreenLoader-module-scss-module__KCO3bG__spin}@keyframes FullscreenLoader-module-scss-module__KCO3bG__spin{to{transform:rotate(360deg)}}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_f213ca71-module__cyaqIW__className{font-family:Poppins,Poppins Fallback;font-style:normal}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
.FeaturedImovelModal-module-scss-module__DT4zdq__modalOverlay{z-index:1000;background-color:#0f1920a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.FeaturedImovelModal-module-scss-module__DT4zdq__modalContent,.FeaturedImovelModal-module-scss-module__DT4zdq__servicesModal{background-color:#fff;border-radius:1.5rem;position:absolute;inset:10px 100px;overflow:auto;box-shadow:0 25px 60px #00000040}.FeaturedImovelModal-module-scss-module__DT4zdq__servicesModal{flex-direction:column;gap:1.5rem;padding:2.25rem;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__priceCalculations{justify-content:space-between;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__modalCloseButton{cursor:pointer;background:0 0;border:none;font-size:1.75rem;line-height:1;position:absolute;top:1rem;right:1rem}.FeaturedImovelModal-module-scss-module__DT4zdq__modalBody{gap:2rem;padding:2.5rem;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__modalLeft{flex-direction:column;flex:1;gap:1.5rem;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__photoCarousel{background-color:#f0f0f0;border-radius:1.25rem;width:100%;height:50vh;position:relative;overflow:hidden}.FeaturedImovelModal-module-scss-module__DT4zdq__photoCarousel img{object-fit:cover;width:100%;height:100%}.FeaturedImovelModal-module-scss-module__DT4zdq__emblaViewport{border-radius:inherit;width:100%;height:100%;overflow:hidden}.FeaturedImovelModal-module-scss-module__DT4zdq__emblaContainer{height:100%;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__emblaSlide{min-width:100%;height:100%}.FeaturedImovelModal-module-scss-module__DT4zdq__emblaSlide img{object-fit:cover;width:100%;height:100%;display:block}.FeaturedImovelModal-module-scss-module__DT4zdq__photoControls{color:#fff;background-color:#0000008c;border-radius:999px;align-items:center;gap:1.25rem;padding:.4rem 1rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.FeaturedImovelModal-module-scss-module__DT4zdq__photoControls button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.FeaturedImovelModal-module-scss-module__DT4zdq__modalDetails{flex-direction:column;gap:1rem;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__modalDetails h3{font-size:1.5rem}.FeaturedImovelModal-module-scss-module__DT4zdq__modalAddress{color:#7a7a7a;font-size:.95rem}.FeaturedImovelModal-module-scss-module__DT4zdq__dateSelector{width:100%;position:relative}.FeaturedImovelModal-module-scss-module__DT4zdq__dateInputs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:.85rem;display:grid}.FeaturedImovelModal-module-scss-module__DT4zdq__datePill{text-align:left;cursor:pointer;background-color:#fff;border:1px solid #d6d6d6;border-radius:1rem;flex-direction:column;gap:.35rem;padding:.65rem .9rem;transition:border-color .2s,box-shadow .2s;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__activePill{border-color:#c0a062;box-shadow:0 0 0 2px #c0a06240}.FeaturedImovelModal-module-scss-module__DT4zdq__pillLabel{text-transform:uppercase;letter-spacing:.05em;color:#7f7f7f;font-size:.8rem}.FeaturedImovelModal-module-scss-module__DT4zdq__pillValue{font-size:1rem;font-weight:600}.FeaturedImovelModal-module-scss-module__DT4zdq__guestsField{flex-direction:column;gap:.35rem;padding:.65rem .9rem;transition:border-color .2s,box-shadow .2s;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__guestsField:focus-within{border-color:#c0a062;box-shadow:0 0 0 2px #c0a06240}.FeaturedImovelModal-module-scss-module__DT4zdq__pillSelect{color:#111;appearance:none;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0;font-size:1rem;font-weight:600}.FeaturedImovelModal-module-scss-module__DT4zdq__calendarWrapper{z-index:2;background-color:#fff;border-radius:1.25rem;padding:1rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 45px #0d1f3433}.FeaturedImovelModal-module-scss-module__DT4zdq__modalAmenities{flex-direction:column;gap:.5rem;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__modalAmenities p{font-weight:600}.FeaturedImovelModal-module-scss-module__DT4zdq__amenitiesChips{flex-wrap:wrap;gap:.5rem;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__chip{color:#555;background-color:#f5f5f5;border-radius:999px;padding:.4rem .9rem;font-size:.85rem}.FeaturedImovelModal-module-scss-module__DT4zdq__chipMuted{color:#6f6f6f;background-color:#f9f9f9;border:1px dashed #cfcfcf;border-radius:999px;padding:.35rem .9rem;font-size:.85rem}.FeaturedImovelModal-module-scss-module__DT4zdq__modalRight{flex-direction:column;gap:1rem;width:320px;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__priceSummary{background-color:#f7f7f7;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__priceSummary span{color:#6b6b6b;font-size:.9rem}.FeaturedImovelModal-module-scss-module__DT4zdq__priceSummary strong{font-size:1.15rem}.FeaturedImovelModal-module-scss-module__DT4zdq__totalRow{justify-content:space-between;align-items:center;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__totalRow strong{color:#b8730a;font-size:1.4rem}.FeaturedImovelModal-module-scss-module__DT4zdq__checkinInfo{color:#6f6f6f;font-size:.85rem}.FeaturedImovelModal-module-scss-module__DT4zdq__checkinInfo p{margin:0}.FeaturedImovelModal-module-scss-module__DT4zdq__checkinLine{align-items:center;gap:1.5rem;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__tooltipButton{cursor:pointer;color:#fff;background-color:#c43737;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-weight:700;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__tooltipButton:hover{background-color:#f35f5f}.FeaturedImovelModal-module-scss-module__DT4zdq__infoModalContent{background-color:#fff;border-radius:8px;width:90%;max-width:500px;padding:2rem;position:relative;box-shadow:0 4px 15px #0003}.FeaturedImovelModal-module-scss-module__DT4zdq__infoModalContent h4{color:#333;margin-top:0;margin-bottom:1rem;font-size:1.25rem}.FeaturedImovelModal-module-scss-module__DT4zdq__infoModalContent p{color:#555;margin-bottom:0;line-height:1.6}.FeaturedImovelModal-module-scss-module__DT4zdq__continueButton{color:#fff;cursor:pointer;background-color:#c0a062;border:none;border-radius:1rem;padding:.95rem;font-size:1rem;font-weight:600;transition:background-color .2s}.FeaturedImovelModal-module-scss-module__DT4zdq__continueButton:disabled{opacity:.6;cursor:not-allowed}.FeaturedImovelModal-module-scss-module__DT4zdq__continueButton:not(:disabled):hover{background-color:#a6884a}.FeaturedImovelModal-module-scss-module__DT4zdq__servicesOverlay{z-index:1100;background-color:#0a1019bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.FeaturedImovelModal-module-scss-module__DT4zdq__servicesModalHeader{justify-content:space-between;align-items:center;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__servicesModalHeader h4{margin:0;font-size:1.5rem}.FeaturedImovelModal-module-scss-module__DT4zdq__servicesCloseButton{cursor:pointer;background:0 0;border:none;font-size:1.75rem;line-height:1}.FeaturedImovelModal-module-scss-module__DT4zdq__servicesModalBody{gap:2rem;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__servicesListSection{flex:1;min-height:280px}.FeaturedImovelModal-module-scss-module__DT4zdq__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.FeaturedImovelModal-module-scss-module__DT4zdq__serviceCard{text-align:left;cursor:pointer;background-color:#fff;border:1px solid #dedede;border-radius:1.25rem;flex-direction:column;gap:.5rem;padding:1rem;transition:border-color .2s,box-shadow .2s;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__serviceCardSelected{background-color:#b8730a}.FeaturedImovelModal-module-scss-module__DT4zdq__serviceCardSelected .FeaturedImovelModal-module-scss-module__DT4zdq__serviceName,.FeaturedImovelModal-module-scss-module__DT4zdq__serviceCardSelected .FeaturedImovelModal-module-scss-module__DT4zdq__servicePrice{color:#fff!important}.FeaturedImovelModal-module-scss-module__DT4zdq__serviceName{color:#2c2c2c;font-weight:600}.FeaturedImovelModal-module-scss-module__DT4zdq__servicePrice{color:#b8730a;font-weight:600}.FeaturedImovelModal-module-scss-module__DT4zdq__servicesSummaryWrapper{width:280px}.FeaturedImovelModal-module-scss-module__DT4zdq__servicesState{color:#6f6f6f;text-align:center;margin-top:2rem}.FeaturedImovelModal-module-scss-module__DT4zdq__servicesActions{justify-content:flex-end;gap:1rem;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__secondaryButton{color:#4a4a4a;cursor:pointer;background-color:#0000;border:1px solid #d9d9d9;border-radius:1rem;padding:.85rem 1.4rem;font-weight:600;transition:background-color .2s}.FeaturedImovelModal-module-scss-module__DT4zdq__secondaryButton:hover{background-color:#f2f2f2}.FeaturedImovelModal-module-scss-module__DT4zdq__errorMessage{color:#c0392b;margin-top:.5rem;font-weight:600}@media (max-width:1028px){.FeaturedImovelModal-module-scss-module__DT4zdq__dateInputs{grid-template-columns:1fr}.FeaturedImovelModal-module-scss-module__DT4zdq__modalContent,.FeaturedImovelModal-module-scss-module__DT4zdq__servicesModal{inset:30px}}@media (max-width:768px){.FeaturedImovelModal-module-scss-module__DT4zdq__modalBody{flex-direction:column}.FeaturedImovelModal-module-scss-module__DT4zdq__modalContent,.FeaturedImovelModal-module-scss-module__DT4zdq__servicesModal{inset:10px}.FeaturedImovelModal-module-scss-module__DT4zdq__calendarWrapper{transform:unset;inset:10px}.FeaturedImovelModal-module-scss-module__DT4zdq__modalRight{width:100%}.FeaturedImovelModal-module-scss-module__DT4zdq__servicesOverlay{padding:1rem}.FeaturedImovelModal-module-scss-module__DT4zdq__servicesModalBody{flex-direction:column}.FeaturedImovelModal-module-scss-module__DT4zdq__servicesSummaryWrapper{width:100%}.FeaturedImovelModal-module-scss-module__DT4zdq__servicesActions{flex-direction:column;align-items:stretch}}.FeaturedImovelModal-module-scss-module__DT4zdq__calendarWrapper .rdp-root{--rdp-accent-color:#c79c57;--rdp-accent-color-dark:#a27f3e;--rdp-background-color:#c79c5726}.FeaturedImovelModal-module-scss-module__DT4zdq__calendarWrapper .rdp-months{justify-content:center}.FeaturedImovelModal-module-scss-module__DT4zdq__calendarWrapper .rdp-caption{font-weight:600}.FeaturedImovelModal-module-scss-module__DT4zdq__calendarWrapper .rdp-weekday{justify-content:center;align-items:center;width:38px;height:38px;font-weight:500;display:inline-flex}:is(.FeaturedImovelModal-module-scss-module__DT4zdq__calendarWrapper .rdp-day,.FeaturedImovelModal-module-scss-module__DT4zdq__calendarWrapper .rdp-range_start){border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:500;display:inline-flex}.FeaturedImovelModal-module-scss-module__DT4zdq__calendarWrapper .rdp-nav_button{cursor:pointer;border:none}.FeaturedImovelModal-module-scss-module__DT4zdq__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__calendarHeader p{margin:0;font-weight:600}.FeaturedImovelModal-module-scss-module__DT4zdq__calendarHeader button{cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.FeaturedImovelModal-module-scss-module__DT4zdq__dayPicker{width:100%}.FeaturedImovelModal-module-scss-module__DT4zdq__dayDisabled{opacity:.35;pointer-events:none;text-decoration:line-through}.FeaturedImovelModal-module-scss-module__DT4zdq__calendarFooter{justify-content:flex-end;padding:.5rem 0 .25rem;display:flex}.FeaturedImovelModal-module-scss-module__DT4zdq__calendarOkButton{color:#fff;cursor:pointer;background-color:#c79c57;border:none;border-radius:.75rem;padding:.45rem 1rem;font-weight:600;transition:background-color .2s}
.ImovelCard-module-scss-module__5e4UVG__imovelCard{background:#fff;border-radius:30px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 18px 35px #1b1e2f1f}.ImovelCard-module-scss-module__5e4UVG__imovelCard:hover{transform:translateY(-3px);box-shadow:0 25px 45px #1b1e2f33}.ImovelCard-module-scss-module__5e4UVG__cardImage{width:100%;height:180px;position:relative}.ImovelCard-module-scss-module__5e4UVG__cardImage img{object-fit:cover}.ImovelCard-module-scss-module__5e4UVG__cardBody{flex-direction:column;gap:.85rem;padding:1.3rem;display:flex}.ImovelCard-module-scss-module__5e4UVG__cardBody h3{color:#1b1b1b;margin:0;font-size:1.1rem}.ImovelCard-module-scss-module__5e4UVG__cardAddress{color:#7a746e;font-size:.9rem}.ImovelCard-module-scss-module__5e4UVG__cardMeta{color:#7a746e;flex-wrap:wrap;gap:.75rem;font-weight:600;display:flex}.ImovelCard-module-scss-module__5e4UVG__cardMeta span{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.ImovelCard-module-scss-module__5e4UVG__cardFooter{flex-direction:column;gap:.15rem;display:flex}.ImovelCard-module-scss-module__5e4UVG__cardFooter span{color:#928a82;font-size:.85rem}.ImovelCard-module-scss-module__5e4UVG__cardFooter strong{color:#c78f3a;font-size:1.4rem}.ImovelCard-module-scss-module__5e4UVG__cardFooter strong small{color:#7a746e;margin-left:.25rem;font-size:.75rem;font-weight:400}.ImovelCard-module-scss-module__5e4UVG__variantFeatured{border-radius:1.25rem;transition:transform .25s;box-shadow:0 20px 35px #1228471f}.ImovelCard-module-scss-module__5e4UVG__variantFeatured:hover,.ImovelCard-module-scss-module__5e4UVG__variantFeatured:focus-visible{outline:none;transform:translateY(-6px)}.ImovelCard-module-scss-module__5e4UVG__variantFeatured .ImovelCard-module-scss-module__5e4UVG__cardBody{gap:.75rem;padding:1.25rem}.ImovelCard-module-scss-module__5e4UVG__variantFeatured .ImovelCard-module-scss-module__5e4UVG__cardMeta{color:#555;font-size:.85rem}.ImovelCard-module-scss-module__5e4UVG__variantFeatured .ImovelCard-module-scss-module__5e4UVG__cardFooter{margin-top:auto}.ImovelCard-module-scss-module__5e4UVG__variantFeatured .ImovelCard-module-scss-module__5e4UVG__cardFooter span{color:#7a7a7a}.ImovelCard-module-scss-module__5e4UVG__variantFeatured .ImovelCard-module-scss-module__5e4UVG__cardFooter strong{color:#c07800;font-size:1.15rem}
.atualizar-senha-module-scss-module__u1Jbya__container{background:#f5f4f1;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.atualizar-senha-module-scss-module__u1Jbya__form{background:#fff;border-radius:1.5rem;flex-direction:column;gap:1.25rem;width:min(420px,100%);padding:2.5rem;display:flex;box-shadow:0 25px 45px #12182626}.atualizar-senha-module-scss-module__u1Jbya__form button{color:#fff;cursor:pointer;background:#c79c57;border:none;border-radius:1rem;padding:.85rem 1rem;font-weight:600}.atualizar-senha-module-scss-module__u1Jbya__form button:disabled{opacity:.6;cursor:not-allowed}.atualizar-senha-module-scss-module__u1Jbya__form h1{margin:0;font-size:1.6rem}.atualizar-senha-module-scss-module__u1Jbya__form p{color:#6c6c6c;margin:0}.atualizar-senha-module-scss-module__u1Jbya__inputGroup{flex-direction:column;gap:.35rem;display:flex}.atualizar-senha-module-scss-module__u1Jbya__inputGroup label{color:#373737;font-weight:600}.atualizar-senha-module-scss-module__u1Jbya__inputGroup input{border:1px solid #00000026;border-radius:1rem;padding:.85rem 1rem;font-size:1rem}.atualizar-senha-module-scss-module__u1Jbya__error{color:#a12d2d;background-color:#fde2e2;border:1px solid #a12d2d33;border-radius:.75rem;padding:.75rem 1rem;font-weight:600}.atualizar-senha-module-scss-module__u1Jbya__links{justify-content:flex-end;display:flex}.atualizar-senha-module-scss-module__u1Jbya__links a{color:#c79c57}
.home-module-scss-module__cCNkGa__page{background-color:#f6f7fb;flex-direction:column;min-height:100vh;display:flex}.home-module-scss-module__cCNkGa__heroSection{flex-direction:column;gap:2rem;display:flex}.home-module-scss-module__cCNkGa__heroMedia{background:#000;width:100%;height:clamp(360px,60vh,520px);position:relative;overflow:hidden;box-shadow:0 20px 45px #07152759}.home-module-scss-module__cCNkGa__heroVideo{object-fit:cover;width:100%;height:100%;display:block}.home-module-scss-module__cCNkGa__heroOverlay{pointer-events:none;background:linear-gradient(#00000059,#000000a6);position:absolute;inset:0}.home-module-scss-module__cCNkGa__heroContent{text-align:center;color:#fff;z-index:1;text-shadow:0 12px 28px #0006;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:0 1.5rem;display:flex;position:absolute;inset:0}.home-module-scss-module__cCNkGa__heroKicker{text-transform:uppercase;letter-spacing:.12em;font-size:.9rem;font-weight:600}.home-module-scss-module__cCNkGa__heroTitle{margin:0;font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:700}.home-module-scss-module__cCNkGa__heroSubtitle{max-width:760px;margin:0;font-size:clamp(1rem,1vw + .8rem,1.25rem);line-height:1.6}.home-module-scss-module__cCNkGa__heroCta{color:#0f1115;background:#ffffffeb;border:1px solid #fff6;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 15px 30px #0000004d}.home-module-scss-module__cCNkGa__heroCta span{font-size:1rem}.home-module-scss-module__cCNkGa__heroCta:hover{background:#fff;transform:translateY(-1px);box-shadow:0 18px 38px #00000059}@media (max-width:768px){.home-module-scss-module__cCNkGa__heroContent{gap:.85rem;padding:0 1.25rem}.home-module-scss-module__cCNkGa__heroTitle{font-size:clamp(1.75rem,6vw,2.25rem)}.home-module-scss-module__cCNkGa__heroSubtitle{font-size:1rem}.home-module-scss-module__cCNkGa__heroCta{padding:.8rem 1.2rem}}.home-module-scss-module__cCNkGa__searchBar{z-index:1;background-color:#fff;border-radius:1.5rem;flex-wrap:wrap;align-items:flex-end;gap:1.5rem;width:min(1100px,90%);margin:-4rem auto 0;padding:1.75rem;display:flex;box-shadow:0 15px 35px #0f1f2e26}.home-module-scss-module__cCNkGa__searchFields{flex:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.home-module-scss-module__cCNkGa__searchField{flex-direction:column;gap:.5rem;display:flex}.home-module-scss-module__cCNkGa__searchField label{color:#4a4a4a;font-weight:600}.home-module-scss-module__cCNkGa__searchField input,.home-module-scss-module__cCNkGa__searchField select{background-color:#f9f9f9;border:1px solid #d9d9d9;border-radius:.85rem;width:100%;padding:.75rem 1rem;font-size:.95rem}.home-module-scss-module__cCNkGa__searchActions{gap:.75rem;display:flex}.home-module-scss-module__cCNkGa__searchButton{color:#fff;cursor:pointer;background-color:#c0a062;border:none;border-radius:1rem;padding:.9rem 1.6rem;font-weight:600;transition:background-color .2s ease-in-out}.home-module-scss-module__cCNkGa__searchButton:hover{background-color:#a6884a}.home-module-scss-module__cCNkGa__featuredSection{flex-direction:column;gap:2rem;width:min(1200px,92%);margin:0 auto;padding:2rem 0;display:flex}.home-module-scss-module__cCNkGa__sectionHeader h2{margin-bottom:.5rem;font-size:2rem}.home-module-scss-module__cCNkGa__sectionHeader p{color:#6f6f6f}.home-module-scss-module__cCNkGa__featuredGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.home-module-scss-module__cCNkGa__emptyState{text-align:center;color:#6f6f6f;grid-column:1/-1;padding:2rem 0}.home-module-scss-module__cCNkGa__easeSection{background:#fff;width:100%;padding:4rem 0}.home-module-scss-module__cCNkGa__easeWrapper{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:3.5rem;width:min(1200px,92%);margin:0 auto;display:grid}.home-module-scss-module__cCNkGa__easeContent{flex-direction:column;gap:1.25rem;display:flex}.home-module-scss-module__cCNkGa__easeBadge{color:#c0a062;background:#fcfcfc;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.4rem .85rem;font-size:.9rem;font-weight:700;display:inline-flex}.home-module-scss-module__cCNkGa__easeTitle{color:#121212;margin:0;font-size:clamp(2rem,2vw + 1rem,2.6rem);line-height:1.2}.home-module-scss-module__cCNkGa__easeTitleHighlight{color:#c0a062}.home-module-scss-module__cCNkGa__easeSubtitle{color:#4d4d4d;max-width:540px;margin:0;line-height:1.6}.home-module-scss-module__cCNkGa__easeGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.home-module-scss-module__cCNkGa__easeCard{background:#f9f9f9;border:1px solid #ededed;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.home-module-scss-module__cCNkGa__easeCard strong{color:#1a1a1a;margin-bottom:.2rem;display:block}.home-module-scss-module__cCNkGa__easeCard p{color:#5c5c5c;margin:0}.home-module-scss-module__cCNkGa__easeIcon{color:#c0a062;background:#fcfcfc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:inline-flex}.home-module-scss-module__cCNkGa__easeActions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.home-module-scss-module__cCNkGa__easeCta{color:#fff;background:linear-gradient(120deg,#c0a062,#ccb27f);border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.6rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 15px 30px #b6b3b3}.home-module-scss-module__cCNkGa__easeCta:hover,.home-module-scss-module__cCNkGa__easeCta:focus-visible{outline:none;transform:translateY(-1px)}.home-module-scss-module__cCNkGa__easeNote{color:#6a6a6a;margin:0}.home-module-scss-module__cCNkGa__easeArt{justify-content:center;display:flex;position:relative}.home-module-scss-module__cCNkGa__easeArt img{filter:drop-shadow(0 20px 45px #0000001f);width:min(540px,100%);height:auto}.home-module-scss-module__cCNkGa__easeArt:after{content:"";z-index:0;background:radial-gradient(circle at 25% 25%,#ff3d961f,#0000 55%),radial-gradient(circle at 80% 60%,#ffb8001f,#0000 55%);border-radius:40px;position:absolute;inset:8% 10%}.home-module-scss-module__cCNkGa__easeArt img{z-index:1;position:relative}.home-module-scss-module__cCNkGa__modalOverlay{z-index:1000;background-color:#0f1920a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.home-module-scss-module__cCNkGa__modalContent{background-color:#fff;border-radius:1.5rem;width:100%;max-width:1100px;position:relative;box-shadow:0 25px 60px #00000040}.home-module-scss-module__cCNkGa__modalCloseButton{cursor:pointer;background:0 0;border:none;font-size:1.75rem;line-height:1;position:absolute;top:1rem;right:1rem}.home-module-scss-module__cCNkGa__modalBody{gap:2rem;padding:2.5rem;display:flex}.home-module-scss-module__cCNkGa__modalLeft{flex-direction:column;flex:1;gap:1.5rem;display:flex}.home-module-scss-module__cCNkGa__photoCarousel{background-color:#f0f0f0;border-radius:1.25rem;width:100%;height:320px;position:relative;overflow:hidden}.home-module-scss-module__cCNkGa__photoCarousel img{object-fit:cover;width:100%;height:100%}.home-module-scss-module__cCNkGa__photoControls{color:#fff;background-color:#0000008c;border-radius:999px;align-items:center;gap:1.25rem;padding:.4rem 1rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.home-module-scss-module__cCNkGa__photoControls button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.home-module-scss-module__cCNkGa__modalDetails{flex-direction:column;gap:1rem;display:flex}.home-module-scss-module__cCNkGa__modalDetails h3{font-size:1.5rem}.home-module-scss-module__cCNkGa__modalAddress{color:#7a7a7a;font-size:.95rem}.home-module-scss-module__cCNkGa__dateSelector{width:100%;position:relative}.home-module-scss-module__cCNkGa__dateInputs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:.85rem;display:grid}.home-module-scss-module__cCNkGa__datePill{text-align:left;cursor:pointer;background-color:#fff;border:1px solid #d6d6d6;border-radius:1rem;flex-direction:column;gap:.35rem;padding:.65rem .9rem;transition:border-color .2s,box-shadow .2s;display:flex}.home-module-scss-module__cCNkGa__pillLabel{text-transform:uppercase;letter-spacing:.05em;color:#7f7f7f;font-size:.8rem}.home-module-scss-module__cCNkGa__pillValue{color:#181818;font-size:1rem;font-weight:600}.home-module-scss-module__cCNkGa__activePill{border-color:#c0a062;box-shadow:0 0 0 2px #c0a06233}.home-module-scss-module__cCNkGa__guestsField{flex-direction:column;gap:.45rem;display:flex}.home-module-scss-module__cCNkGa__guestsField label{font-size:.9rem;font-weight:600}.home-module-scss-module__cCNkGa__guestsField select{background-color:#f9f9f9;border:1px solid #d6d6d6;border-radius:.85rem;width:100%;padding:.6rem .75rem}.home-module-scss-module__cCNkGa__modalAmenities{flex-direction:column;gap:.5rem;display:flex}.home-module-scss-module__cCNkGa__modalAmenities p{font-weight:600}.home-module-scss-module__cCNkGa__amenitiesChips{flex-wrap:wrap;gap:.5rem;display:flex}.home-module-scss-module__cCNkGa__chip{background-color:#f2f2f2;border:1px solid #dedede;border-radius:999px;padding:.35rem .9rem;font-size:.85rem}.home-module-scss-module__cCNkGa__chipMuted{color:#6f6f6f;background-color:#f9f9f9;border:1px dashed #cfcfcf;border-radius:999px;padding:.35rem .9rem;font-size:.85rem}.home-module-scss-module__cCNkGa__modalRight{flex-direction:column;gap:1rem;width:320px;display:flex}.home-module-scss-module__cCNkGa__priceSummary{background-color:#f7f7f7;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.home-module-scss-module__cCNkGa__priceSummary span{color:#6b6b6b;font-size:.9rem}.home-module-scss-module__cCNkGa__priceSummary strong{font-size:1.15rem}.home-module-scss-module__cCNkGa__totalRow{justify-content:space-between;align-items:center;display:flex}.home-module-scss-module__cCNkGa__totalRow strong{color:#b8730a;font-size:1.4rem}.home-module-scss-module__cCNkGa__checkinInfo{color:#6f6f6f;font-size:.85rem}.home-module-scss-module__cCNkGa__checkinInfo p{margin:0}.home-module-scss-module__cCNkGa__continueButton{color:#fff;cursor:pointer;background-color:#c0a062;border:none;border-radius:1rem;padding:.95rem;font-size:1rem;font-weight:600;transition:background-color .2s}.home-module-scss-module__cCNkGa__continueButton:disabled{opacity:.6;cursor:not-allowed}.home-module-scss-module__cCNkGa__continueButton:not(:disabled):hover{background-color:#a6884a}.home-module-scss-module__cCNkGa__servicesOverlay{z-index:1100;background-color:#0a1019bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.home-module-scss-module__cCNkGa__servicesModal{background-color:#fff;border-radius:1.5rem;flex-direction:column;gap:1.5rem;width:min(1100px,95%);padding:2.25rem;display:flex;position:relative;box-shadow:0 30px 60px #00000040}.home-module-scss-module__cCNkGa__servicesModalHeader{justify-content:space-between;align-items:center;display:flex}.home-module-scss-module__cCNkGa__servicesModalHeader h4{margin:0;font-size:1.5rem}.home-module-scss-module__cCNkGa__servicesCloseButton{cursor:pointer;background:0 0;border:none;font-size:1.75rem;line-height:1}.home-module-scss-module__cCNkGa__servicesModalBody{gap:2rem;display:flex}.home-module-scss-module__cCNkGa__servicesListSection{flex:1;min-height:280px}.home-module-scss-module__cCNkGa__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.home-module-scss-module__cCNkGa__serviceCard{text-align:left;cursor:pointer;background-color:#fff;border:1px solid #dedede;border-radius:1.25rem;flex-direction:column;gap:.5rem;padding:1rem;transition:border-color .2s,box-shadow .2s;display:flex}.home-module-scss-module__cCNkGa__serviceCardSelected{border-color:#c0a062;box-shadow:0 12px 30px #c0a06240}.home-module-scss-module__cCNkGa__serviceName{color:#2c2c2c;font-weight:600}.home-module-scss-module__cCNkGa__servicePrice{color:#b8730a;font-weight:600}.home-module-scss-module__cCNkGa__servicesSummaryWrapper{width:280px}.home-module-scss-module__cCNkGa__servicesState{color:#6f6f6f;text-align:center;margin-top:2rem}.home-module-scss-module__cCNkGa__servicesActions{justify-content:flex-end;gap:1rem;display:flex}.home-module-scss-module__cCNkGa__errorMessage{color:#c0392b;margin-top:.5rem;font-weight:600}.home-module-scss-module__cCNkGa__secondaryButton{color:#4a4a4a;cursor:pointer;background-color:#0000;border:1px solid #d9d9d9;border-radius:1rem;padding:.85rem 1.4rem;font-weight:600;transition:background-color .2s}.home-module-scss-module__cCNkGa__secondaryButton:hover{background-color:#f2f2f2}.home-module-scss-module__cCNkGa__testimonialsSection{text-align:center;flex-direction:column;gap:2rem;width:min(1100px,92%);margin:0 auto;padding:3rem 0;display:flex}.home-module-scss-module__cCNkGa__testimonialsSection h2{font-size:2rem}.home-module-scss-module__cCNkGa__testimonialsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.home-module-scss-module__cCNkGa__testimonialCard{text-align:left;background-color:#fff;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 15px 35px #0f1f2e1a}.home-module-scss-module__cCNkGa__testimonialHeader{align-items:center;gap:.75rem;display:flex}.home-module-scss-module__cCNkGa__testimonialHeader p{color:#7a7a7a;font-size:.9rem}.home-module-scss-module__cCNkGa__avatar{color:#fff;background:linear-gradient(135deg,#c0a062,#f2d38b);border-radius:999px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.home-module-scss-module__cCNkGa__testimonialQuote{color:#4a4a4a;line-height:1.5}.home-module-scss-module__cCNkGa__faqSection{isolation:isolate;background:linear-gradient(#0f101847,#0f101861),url(../media/faq-img.d6ba2a1b.png) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:clamp(460px,60vh,640px);padding:clamp(2.5rem,4vw,3.5rem) 1.5rem;display:flex;position:relative}.home-module-scss-module__cCNkGa__faqOverlay{z-index:0;background:radial-gradient(circle at 20% 30%,#ffffff1f,#0000 35%),radial-gradient(circle at 80%,#ff76af29,#0000 40%);position:absolute;inset:0}.home-module-scss-module__cCNkGa__faqContainer{z-index:1;justify-content:center;width:min(1100px,95%);display:flex;position:relative}.home-module-scss-module__cCNkGa__faqCard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #ffffff8c;border-radius:1.5rem;flex-direction:column;gap:1rem;width:min(980px,100%);padding:clamp(1.75rem,2vw,2.5rem);display:flex;box-shadow:0 30px 70px #00000059}.home-module-scss-module__cCNkGa__faqBadge{color:#c0a062;background:#fffc;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.4rem .85rem;font-weight:700;display:inline-flex}.home-module-scss-module__cCNkGa__faqSubtitle{color:#424242;max-width:720px;margin:0;line-height:1.6}.home-module-scss-module__cCNkGa__faqList{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.home-module-scss-module__cCNkGa__faqItem{border-bottom:1px solid #00000014;padding:.6rem .25rem;transition:background-color .2s,border-color .2s}.home-module-scss-module__cCNkGa__faqItem summary{cursor:pointer;color:#2d2d2d;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .35rem;font-weight:700;list-style:none;display:flex}.home-module-scss-module__cCNkGa__faqItem summary:hover,.home-module-scss-module__cCNkGa__faqItem summary:focus-visible{color:#c0a062;outline:none}.home-module-scss-module__cCNkGa__faqItem summary::-webkit-details-marker{display:none}.home-module-scss-module__cCNkGa__faqItem summary svg{color:#c0a062;flex-shrink:0;transition:transform .2s,color .2s}.home-module-scss-module__cCNkGa__faqItem p{color:#4d4d4d;margin:.35rem 0 .1rem;padding:0 .35rem .25rem;line-height:1.5}.home-module-scss-module__cCNkGa__faqItem[open]{background:linear-gradient(90deg,#fff,#ebdcbe);border-color:#c0a06240}.home-module-scss-module__cCNkGa__faqItem[open] summary svg{transform:rotate(180deg)}.home-module-scss-module__cCNkGa__faqFooter{flex-direction:column;gap:.65rem;margin-top:.5rem;display:flex}.home-module-scss-module__cCNkGa__faqFooter label{color:#333;font-weight:600}.home-module-scss-module__cCNkGa__faqFooterActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.home-module-scss-module__cCNkGa__faqFooterActions input{background:#ffffffe6;border:1px solid #d8d8d8;border-radius:.9rem;flex:1;min-width:220px;padding:.85rem 1rem;box-shadow:inset 0 1px #ffffff80}.home-module-scss-module__cCNkGa__faqCta{color:#fff;background:linear-gradient(135deg,#ff4fa1,#e23886);border-radius:.9rem;justify-content:center;align-items:center;padding:.9rem 1.6rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 15px 35px #e2388659}.home-module-scss-module__cCNkGa__faqCta:hover,.home-module-scss-module__cCNkGa__faqCta:focus-visible{filter:brightness(1.02);outline:none;transform:translateY(-1px);box-shadow:0 18px 40px #e2388673}.home-module-scss-module__cCNkGa__footer{color:#f5f5f5;background-color:#151515;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.5rem;padding:3rem 5vw;display:flex}.home-module-scss-module__cCNkGa__footerBrand{max-width:360px}.home-module-scss-module__cCNkGa__footerBrand p{color:#bebebe;font-size:.9rem}.home-module-scss-module__cCNkGa__logoMark{width:auto;height:36px;margin-bottom:.5rem;display:inline-block}.home-module-scss-module__cCNkGa__footerInfo{flex-wrap:wrap;gap:2rem;display:flex}.home-module-scss-module__cCNkGa__footerInfo strong{margin-bottom:.35rem;display:block}.home-module-scss-module__cCNkGa__footerInfo p{color:#d8d8d8;margin:0}.home-module-scss-module__cCNkGa__socialList{align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.home-module-scss-module__cCNkGa__socialIcon{color:#f5f5f5;background:#ffffff0d;border:1px solid #3a3a3a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.home-module-scss-module__cCNkGa__socialIcon:hover,.home-module-scss-module__cCNkGa__socialIcon:focus-visible{background:#ffffff1f;border-color:#f5f5f5;outline:none;transform:translateY(-1px)}@media (max-width:768px){.home-module-scss-module__cCNkGa__searchBar{flex-direction:column;align-items:stretch}.home-module-scss-module__cCNkGa__searchFields{grid-template-columns:1fr}.home-module-scss-module__cCNkGa__searchActions{justify-content:space-between;width:100%}.home-module-scss-module__cCNkGa__footer{flex-direction:column;align-items:flex-start}.home-module-scss-module__cCNkGa__modalBody{flex-direction:column}.home-module-scss-module__cCNkGa__modalRight{width:100%}.home-module-scss-module__cCNkGa__servicesOverlay{padding:1rem}.home-module-scss-module__cCNkGa__servicesModalBody{flex-direction:column}.home-module-scss-module__cCNkGa__servicesSummaryWrapper{width:100%}.home-module-scss-module__cCNkGa__servicesActions{flex-direction:column;align-items:stretch}.home-module-scss-module__cCNkGa__easeWrapper{text-align:center;grid-template-columns:1fr}.home-module-scss-module__cCNkGa__easeContent{align-items:center}.home-module-scss-module__cCNkGa__easeGrid{grid-template-columns:1fr}.home-module-scss-module__cCNkGa__easeActions{justify-content:center}.home-module-scss-module__cCNkGa__faqSection{align-items:flex-end;padding:2rem 1.25rem}.home-module-scss-module__cCNkGa__faqCard{border-radius:1.2rem;padding:1.5rem}.home-module-scss-module__cCNkGa__faqFooterActions{flex-direction:column;align-items:stretch}.home-module-scss-module__cCNkGa__faqFooterActions input{width:100%}}
.imoveis-module-scss-module__N2C8Bq__page{background:#f6f3ef;flex-direction:column;gap:2rem;min-height:calc(100vh - 90px);padding:90px 5vw 4rem;display:flex}.imoveis-module-scss-module__N2C8Bq__header h1{color:#1f1f1f;margin-bottom:.35rem;font-size:2.5rem}.imoveis-module-scss-module__N2C8Bq__header p{color:#6d6660}.imoveis-module-scss-module__N2C8Bq__searchSection{background:0 0}.imoveis-module-scss-module__N2C8Bq__searchForm{background:#fff;border-radius:32px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 25px 40px #1b1e2f1a}.imoveis-module-scss-module__N2C8Bq__searchRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:flex-end;gap:1rem;display:grid}.imoveis-module-scss-module__N2C8Bq__searchField{flex-direction:column;gap:.35rem;display:flex}.imoveis-module-scss-module__N2C8Bq__searchField label{text-transform:uppercase;letter-spacing:.08em;color:#b59b74;font-size:.85rem;font-weight:600}.imoveis-module-scss-module__N2C8Bq__searchField input,.imoveis-module-scss-module__N2C8Bq__searchField select{background:#faf8f4;border:1px solid #00000014;border-radius:18px;width:100%;padding:.85rem 1rem;font-size:.95rem}.imoveis-module-scss-module__N2C8Bq__moreFiltersButton{cursor:pointer;color:#4a3319;background:#f4ead9;border:none;border-radius:18px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1rem;font-weight:600;transition:background .2s;display:inline-flex}.imoveis-module-scss-module__N2C8Bq__moreFiltersButton:hover{background:#e6d3b7}.imoveis-module-scss-module__N2C8Bq__submitButton{color:#fff;cursor:pointer;background:#c79c57;border:none;border-radius:18px;justify-content:center;align-items:center;padding:.85rem;font-size:1.1rem;transition:background .2s;display:flex}.imoveis-module-scss-module__N2C8Bq__submitButton:hover{background:#b2803e}.imoveis-module-scss-module__N2C8Bq__filtersPanel{border-top:1px solid #0000000d;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding-top:1rem;display:grid}.imoveis-module-scss-module__N2C8Bq__filterGroup{flex-direction:column;gap:.35rem;display:flex}.imoveis-module-scss-module__N2C8Bq__filterGroup label{text-transform:uppercase;letter-spacing:.08em;color:#b59b74;font-size:.85rem;font-weight:600}.imoveis-module-scss-module__N2C8Bq__filterGroup input{background:#faf8f4;border:1px solid #00000014;border-radius:18px;padding:.85rem 1rem;font-size:.95rem}.imoveis-module-scss-module__N2C8Bq__resultsHeader{color:#6d6660;font-weight:600}.imoveis-module-scss-module__N2C8Bq__cardsGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;display:grid}.imoveis-module-scss-module__N2C8Bq__cardButton{text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.imoveis-module-scss-module__N2C8Bq__emptyState{text-align:center;color:#6d6660;background:#fff;border:1px dashed #0000001a;border-radius:24px;grid-column:1/-1;padding:2rem}.imoveis-module-scss-module__N2C8Bq__pagination{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.imoveis-module-scss-module__N2C8Bq__pagination button{cursor:pointer;color:#7a6f63;background:#fff;border:none;border-radius:50%;width:36px;height:36px;font-weight:600;transition:background .2s;box-shadow:0 8px 20px #00000014}.imoveis-module-scss-module__N2C8Bq__pagination button:disabled{opacity:.5;cursor:not-allowed}.imoveis-module-scss-module__N2C8Bq__activePageButton{color:#fff!important;background:#c79c57!important}@media (max-width:768px){.imoveis-module-scss-module__N2C8Bq__searchRow{grid-template-columns:1fr}.imoveis-module-scss-module__N2C8Bq__moreFiltersButton,.imoveis-module-scss-module__N2C8Bq__submitButton{width:100%}}
.block-dates-module-scss-module__1Bk9jG__page{background:#f5f3ef;flex-direction:column;gap:2rem;min-height:calc(100vh - 90px);padding:90px 5vw 4rem;display:flex}.block-dates-module-scss-module__1Bk9jG__page .block-dates-module-scss-module__1Bk9jG__dayDisabled{opacity:.35;pointer-events:none;text-decoration:line-through}.block-dates-module-scss-module__1Bk9jG__header h1{margin-bottom:.4rem}.block-dates-module-scss-module__1Bk9jG__header p{color:#6d665f}.block-dates-module-scss-module__1Bk9jG__content{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:2rem;display:grid}.block-dates-module-scss-module__1Bk9jG__calendarSection,.block-dates-module-scss-module__1Bk9jG__historySection{background:#fff;border-radius:1.5rem;flex-direction:column;gap:1.25rem;padding:2rem;display:flex;box-shadow:0 20px 40px #14172814}.block-dates-module-scss-module__1Bk9jG__calendarHeader{flex-direction:column;gap:.4rem;display:flex}.block-dates-module-scss-module__1Bk9jG__calendarHeader h2{margin:0}.block-dates-module-scss-module__1Bk9jG__address{color:#958a7f;font-size:.9rem}.rdp-root{--rdp-accent-color:#c79c57;--rdp-accent-color-dark:#a27f3e;--rdp-background-color:#c79c5726;margin:0 auto}.block-dates-module-scss-module__1Bk9jG__actions{flex-wrap:wrap;justify-content:flex-end;gap:.85rem;display:flex}.block-dates-module-scss-module__1Bk9jG__primaryButton,.block-dates-module-scss-module__1Bk9jG__clearButton{cursor:pointer;border:none;border-radius:999px;padding:.75rem 1.5rem;font-weight:600;transition:background .2s}.block-dates-module-scss-module__1Bk9jG__primaryButton{color:#fff;background:#c79c57}.block-dates-module-scss-module__1Bk9jG__primaryButton:disabled{opacity:.6;cursor:not-allowed}.block-dates-module-scss-module__1Bk9jG__primaryButton:not(:disabled):hover{background:#ad8040}.block-dates-module-scss-module__1Bk9jG__clearButton{color:#4f4337;background:#0000000f}.block-dates-module-scss-module__1Bk9jG__clearButton:disabled{opacity:.5}.block-dates-module-scss-module__1Bk9jG__historySection h3{margin:0}.block-dates-module-scss-module__1Bk9jG__historyList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.block-dates-module-scss-module__1Bk9jG__historyList li{background:#fffaf4;border:1px solid #f1e5d2;border-radius:1rem;flex-direction:column;gap:.15rem;padding:.85rem 1rem;display:flex}.block-dates-module-scss-module__1Bk9jG__historyList li strong{color:#3c2916}.block-dates-module-scss-module__1Bk9jG__historyList li span{color:#7d6e61;font-size:.9rem}.block-dates-module-scss-module__1Bk9jG__historyHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.block-dates-module-scss-module__1Bk9jG__backButton{color:#c0a062;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.block-dates-module-scss-module__1Bk9jG__backButton svg{width:1.6rem;height:1.6rem}.block-dates-module-scss-module__1Bk9jG__deleteButton{color:#b1572c;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.25rem;transition:color .2s,background .2s}.block-dates-module-scss-module__1Bk9jG__deleteButton:hover:not(:disabled){color:#8f421f;background:#b1572c14}.block-dates-module-scss-module__1Bk9jG__deleteButton:disabled{opacity:.6;cursor:not-allowed}.block-dates-module-scss-module__1Bk9jG__deleteButton svg{width:30px;height:30px;display:block}.block-dates-module-scss-module__1Bk9jG__emptyHistory{color:#7a7065;font-style:italic}@media (max-width:960px){.block-dates-module-scss-module__1Bk9jG__content{grid-template-columns:1fr}}
.informacoes-pessoais-module-scss-module__F7HazW__profilePage{background:#f6f4f1;gap:2.5rem;padding:90px 5vw 2.5rem}.informacoes-pessoais-module-scss-module__F7HazW__userCard{align-items:center;gap:.75rem;display:flex}.informacoes-pessoais-module-scss-module__F7HazW__userDetails{flex-direction:column;gap:.1rem;display:flex}.informacoes-pessoais-module-scss-module__F7HazW__navItem{color:#78716c;padding:.85rem 1.2rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.informacoes-pessoais-module-scss-module__F7HazW__navItem:hover{color:#4f3420;background:#c09d5b1f}.informacoes-pessoais-module-scss-module__F7HazW__navItemActive{color:#4f3420;background:#c09d5b1f;border-right:6px solid #ad7f3c}.informacoes-pessoais-module-scss-module__F7HazW__menuToggle{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:10px;transition:background .2s;display:none}.informacoes-pessoais-module-scss-module__F7HazW__menuToggle span{background:#4f3420;width:100%;height:2px;display:block}.informacoes-pessoais-module-scss-module__F7HazW__menuToggle:hover{background:#f9f6f1}.informacoes-pessoais-module-scss-module__F7HazW__signOutButton{color:#8f421f;background:#fff;border:1px solid #e8e6e1;margin-top:.5rem}.informacoes-pessoais-module-scss-module__F7HazW__content{background:#fff;border-radius:32px;flex-direction:column;gap:2rem;padding:2.5rem;display:flex;box-shadow:0 30px 45px #0f112114}.informacoes-pessoais-module-scss-module__F7HazW__sectionHeader{flex-direction:column;gap:.35rem;display:flex}.informacoes-pessoais-module-scss-module__F7HazW__sectionEyebrow{text-transform:uppercase;letter-spacing:.08em;color:#c09d5b;font-size:.85rem;font-weight:600}.informacoes-pessoais-module-scss-module__F7HazW__sectionHeader h1{color:#242321;margin:0;font-size:2rem}.informacoes-pessoais-module-scss-module__F7HazW__sectionDescription{color:#7d7974;margin:0}.informacoes-pessoais-module-scss-module__F7HazW__infoForm{flex-direction:column;gap:1.25rem;display:flex}.informacoes-pessoais-module-scss-module__F7HazW__formRow{flex-direction:column;gap:.45rem;display:flex}.informacoes-pessoais-module-scss-module__F7HazW__formRow label{color:#4b4743;font-weight:600}.informacoes-pessoais-module-scss-module__F7HazW__formRow input{background:#faf9f7;border:1px solid #0000001a;border-radius:14px;padding:.9rem 1rem;font-size:1rem}.informacoes-pessoais-module-scss-module__F7HazW__formRow input:focus{border-color:#c79c57;outline:none;box-shadow:0 0 0 3px #c79c5733}.informacoes-pessoais-module-scss-module__F7HazW__formActions{justify-content:flex-end;display:flex}.informacoes-pessoais-module-scss-module__F7HazW__formActions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c79c57,#a47834);border:none;border-radius:999px;padding:.85rem 1.75rem;font-weight:600;transition:transform .2s}.informacoes-pessoais-module-scss-module__F7HazW__formActions button:hover:not(:disabled){transform:translateY(-1px)}.informacoes-pessoais-module-scss-module__F7HazW__formActions button:disabled{opacity:.6;cursor:not-allowed}.informacoes-pessoais-module-scss-module__F7HazW__reservationsSection{flex-direction:column;gap:2rem;display:flex}.informacoes-pessoais-module-scss-module__F7HazW__yearGroup{flex-direction:column;gap:1rem;display:flex}.informacoes-pessoais-module-scss-module__F7HazW__yearBadge{color:#fff;background:#c79c57;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.35rem 1rem;font-weight:600;display:inline-flex}.informacoes-pessoais-module-scss-module__F7HazW__cardsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.informacoes-pessoais-module-scss-module__F7HazW__reservationCardLink{color:inherit;text-decoration:none;display:block}.informacoes-pessoais-module-scss-module__F7HazW__reservationCard{cursor:pointer;background:#fff;border-radius:24px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 15px 30px #0f112114}.informacoes-pessoais-module-scss-module__F7HazW__reservationCard:hover{transform:translateY(-3px);box-shadow:0 18px 35px #0f112124}.informacoes-pessoais-module-scss-module__F7HazW__reservationImage{width:100%;height:150px;position:relative}.informacoes-pessoais-module-scss-module__F7HazW__reservationDetails{flex-direction:column;gap:.35rem;padding:1rem 1.25rem 1.25rem;display:flex}.informacoes-pessoais-module-scss-module__F7HazW__reservationTitleRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.informacoes-pessoais-module-scss-module__F7HazW__reservationTitle{color:#2f2f2f;font-weight:600}.informacoes-pessoais-module-scss-module__F7HazW__reservationDates{color:#c79c57;font-size:.95rem;font-weight:600}.informacoes-pessoais-module-scss-module__F7HazW__emptyState{text-align:center;color:#7a7773;border:1px dashed #0003;border-radius:20px;padding:1.5rem;font-weight:500}.informacoes-pessoais-module-scss-module__F7HazW__reservationDetailContent{gap:2.5rem}.informacoes-pessoais-module-scss-module__F7HazW__reservationHero{grid-template-columns:minmax(260px,320px) 1fr;align-items:stretch;gap:1.5rem;display:grid}.informacoes-pessoais-module-scss-module__F7HazW__reservationHeroImage{border-radius:26px;min-height:220px;position:relative;overflow:hidden}.informacoes-pessoais-module-scss-module__F7HazW__reservationHeroImage img{object-fit:cover}.informacoes-pessoais-module-scss-module__F7HazW__reservationHeroInfo{background:#faf7f2;border-radius:26px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:1.5rem;display:grid}.informacoes-pessoais-module-scss-module__F7HazW__reservationStatusLabel{text-transform:uppercase;letter-spacing:.08em;color:#a38b6a;margin-bottom:.4rem;font-size:.85rem;font-weight:600}.informacoes-pessoais-module-scss-module__F7HazW__reservationHeroRange{color:#2b2a28;font-size:1.3rem}.informacoes-pessoais-module-scss-module__F7HazW__reservationHeroMeta{color:#807a73;margin-top:.2rem;display:block}.informacoes-pessoais-module-scss-module__F7HazW__statusTag{border-radius:999px;justify-content:center;align-items:center;padding:.35rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.informacoes-pessoais-module-scss-module__F7HazW__statusTagPaid{color:#186c2d;background:#def7e1}.informacoes-pessoais-module-scss-module__F7HazW__statusTagPending{color:#a05c00;background:#fff3cd}.informacoes-pessoais-module-scss-module__F7HazW__statusTagOther{color:#334155;background:#f1f5f9}.informacoes-pessoais-module-scss-module__F7HazW__reservationDetailGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.informacoes-pessoais-module-scss-module__F7HazW__detailCard{background:#fff;border:1px solid #0000000d;border-radius:24px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.informacoes-pessoais-module-scss-module__F7HazW__detailCard h2{color:#2b2a28;margin:0;font-size:1.25rem}.informacoes-pessoais-module-scss-module__F7HazW__detailsList{flex-direction:column;gap:.8rem;display:flex}.informacoes-pessoais-module-scss-module__F7HazW__detailsList dt{text-transform:uppercase;letter-spacing:.06em;color:#a09a93;font-size:.85rem}.informacoes-pessoais-module-scss-module__F7HazW__detailsList dd{color:#2d2c2a;margin:0;font-weight:600}.informacoes-pessoais-module-scss-module__F7HazW__priceBreakdown{flex-direction:column;gap:.75rem;display:flex}.informacoes-pessoais-module-scss-module__F7HazW__priceBreakdown div{justify-content:space-between;align-items:center;display:flex}.informacoes-pessoais-module-scss-module__F7HazW__extraServices{margin-top:1rem}.informacoes-pessoais-module-scss-module__F7HazW__extraServices ul{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.informacoes-pessoais-module-scss-module__F7HazW__extraServices li{color:#2b2a28;justify-content:space-between;font-weight:600;display:flex}.informacoes-pessoais-module-scss-module__F7HazW__mutedText{color:#8b8783;font-size:.95rem}@media (max-width:768px){.informacoes-pessoais-module-scss-module__F7HazW__content{padding:2.5rem 1.5rem}}
.lista-imoveis-module-scss-module__SWeMSq__page{background:#f7f5f2;grid-template-columns:240px 1fr;gap:2.5rem;min-height:calc(100vh - 90px);padding:90px 2.5rem 4vw;display:grid}.lista-imoveis-module-scss-module__SWeMSq__sidebarWrapper{align-self:flex-start;position:sticky;top:120px}.lista-imoveis-module-scss-module__SWeMSq__content{flex-direction:column;gap:2rem;padding:2rem;display:flex}.lista-imoveis-module-scss-module__SWeMSq__header{justify-content:space-between;align-items:center;display:flex}.lista-imoveis-module-scss-module__SWeMSq__header h1{margin-top:.25rem;font-size:2.5rem;font-weight:700}.lista-imoveis-module-scss-module__SWeMSq__headerEyebrow{text-transform:uppercase;letter-spacing:.08em;color:#c09d5b;font-size:.85rem;font-weight:600}.lista-imoveis-module-scss-module__SWeMSq__newButton{color:#fff;background-color:#c0a062;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:background-color .2s ease-in-out}.lista-imoveis-module-scss-module__SWeMSq__newButton:hover{background-color:#a6884a}.lista-imoveis-module-scss-module__SWeMSq__tableContainer{background-color:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 12px 32px #0f112114}.lista-imoveis-module-scss-module__SWeMSq__table{border-collapse:collapse;width:100%}.lista-imoveis-module-scss-module__SWeMSq__table th,.lista-imoveis-module-scss-module__SWeMSq__table td{text-align:left;border-bottom:1px solid #dee2e6;padding:.5rem}.lista-imoveis-module-scss-module__SWeMSq__table th{color:#495057;font-weight:600}.lista-imoveis-module-scss-module__SWeMSq__table tbody tr:nth-child(odd){background-color:#f8f9fa}.lista-imoveis-module-scss-module__SWeMSq__table .lista-imoveis-module-scss-module__SWeMSq__status{border-radius:10px;align-items:center;gap:.5rem;padding:.25rem .5rem;font-weight:500;display:inline-flex}.lista-imoveis-module-scss-module__SWeMSq__table .lista-imoveis-module-scss-module__SWeMSq__status.lista-imoveis-module-scss-module__SWeMSq__ativo{color:#155724;background-color:#d4edda}.lista-imoveis-module-scss-module__SWeMSq__table .lista-imoveis-module-scss-module__SWeMSq__status.lista-imoveis-module-scss-module__SWeMSq__inativo{color:#721c24;background-color:#f8d7da}.lista-imoveis-module-scss-module__SWeMSq__clickableRow{cursor:pointer;transition:background-color .2s ease-in-out}.lista-imoveis-module-scss-module__SWeMSq__clickableRow:hover{background-color:#e9ecef}.lista-imoveis-module-scss-module__SWeMSq__anuncioCell{align-items:center;gap:1rem;display:flex}.lista-imoveis-module-scss-module__SWeMSq__imovelImage{object-fit:cover;border-radius:.25rem}.lista-imoveis-module-scss-module__SWeMSq__emptyStateCell{color:#737373;text-align:center!important;padding:2rem!important}.lista-imoveis-module-scss-module__SWeMSq__actionsCell{gap:.4rem;display:flex}.lista-imoveis-module-scss-module__SWeMSq__actionsCell a,.lista-imoveis-module-scss-module__SWeMSq__actionsCell button{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.35rem;padding:.2rem .4rem;font-weight:600;text-decoration:none;transition:filter .2s,opacity .2s;display:inline-flex}.lista-imoveis-module-scss-module__SWeMSq__actionsCell a:disabled,.lista-imoveis-module-scss-module__SWeMSq__actionsCell button:disabled{opacity:.6;cursor:not-allowed}.lista-imoveis-module-scss-module__SWeMSq__actionsCell button{color:#24478f;background-color:#24478f26}.lista-imoveis-module-scss-module__SWeMSq__actionsCell a{color:#6d5330;background-color:#6d533026}:is(.lista-imoveis-module-scss-module__SWeMSq__actionsCell a:hover,.lista-imoveis-module-scss-module__SWeMSq__actionsCell button:hover){filter:brightness(.95)}.lista-imoveis-module-scss-module__SWeMSq__editButton{justify-content:center;min-width:90px}.lista-imoveis-module-scss-module__SWeMSq__blockButton{color:#6d5330;background-color:#6d533026}@media (max-width:1200px){.lista-imoveis-module-scss-module__SWeMSq__page{grid-template-columns:1fr;padding:2rem}.lista-imoveis-module-scss-module__SWeMSq__sidebarWrapper{order:-1;position:static}.lista-imoveis-module-scss-module__SWeMSq__tableContainer{box-shadow:none;background:0 0}.lista-imoveis-module-scss-module__SWeMSq__table{border-collapse:separate;border-spacing:0;display:block}.lista-imoveis-module-scss-module__SWeMSq__table thead{display:none}.lista-imoveis-module-scss-module__SWeMSq__table tbody{gap:1rem;display:grid}.lista-imoveis-module-scss-module__SWeMSq__table tr{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 8px 18px #0f112114}.lista-imoveis-module-scss-module__SWeMSq__table td{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.lista-imoveis-module-scss-module__SWeMSq__table td:last-child{border-bottom:none}.lista-imoveis-module-scss-module__SWeMSq__table td:before{content:attr(data-label);color:#495057;font-weight:600}.lista-imoveis-module-scss-module__SWeMSq__table .lista-imoveis-module-scss-module__SWeMSq__anuncioCell{flex-direction:row;align-items:center}.lista-imoveis-module-scss-module__SWeMSq__table .lista-imoveis-module-scss-module__SWeMSq__actionsCell{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;width:100%}}@media (max-width:1024px){.lista-imoveis-module-scss-module__SWeMSq__page{grid-template-columns:1fr;padding:2rem}.lista-imoveis-module-scss-module__SWeMSq__sidebarWrapper{position:static}.lista-imoveis-module-scss-module__SWeMSq__content{padding:1.5rem}}@media (max-width:640px){.lista-imoveis-module-scss-module__SWeMSq__header{flex-direction:column;align-items:flex-start;gap:1rem}.lista-imoveis-module-scss-module__SWeMSq__page{padding:1.5rem}}
.login-module-scss-module__jd2uBG__loginContainer{background-color:#f6f6f6;justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex}.login-module-scss-module__jd2uBG__loginBox{flex-direction:column;margin:7%;display:flex}.login-module-scss-module__jd2uBG__loginForm{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;flex-direction:column;gap:2.5rem;padding:7% 5%;display:flex}.login-module-scss-module__jd2uBG__successMessage{color:#1e6d39;background-color:#e5f6e9;border:1px solid #1e6d3940;border-radius:.75rem;padding:.75rem 1rem;font-weight:600}.login-module-scss-module__jd2uBG__errorMessage{color:#a12d2d;background-color:#fde2e2;border:1px solid #a12d2d33;border-radius:.75rem;padding:.75rem 1rem;font-weight:600}.login-module-scss-module__jd2uBG__loginForm h2{text-align:center;font-weight:400}.login-module-scss-module__jd2uBG__loginForm h2 strong{font-weight:700}.login-module-scss-module__jd2uBG__credentials{flex-direction:column;gap:.5rem;display:flex}.login-module-scss-module__jd2uBG__inputGroup{position:relative}.login-module-scss-module__jd2uBG__inputGroup label{pointer-events:none;color:#888;transition:all .2s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.login-module-scss-module__jd2uBG__inputGroup input{border:1px solid #00000059;border-radius:5px;width:100%;padding:.8rem 1rem}.login-module-scss-module__jd2uBG__loginForm input::placeholder{color:#00000059}.login-module-scss-module__jd2uBG__inputGroup input:focus+label,.login-module-scss-module__jd2uBG__inputGroup input:not(:placeholder-shown)+label{color:#000;background-color:#fff;padding:0 .25rem;font-size:.8rem;top:0}.login-module-scss-module__jd2uBG__toggleIcon{cursor:pointer;color:#888;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.login-module-scss-module__jd2uBG__loginForm button{color:#fff;cursor:pointer;background-color:#c31c4a;border:none;border-radius:5px;padding:.5rem;font-size:1.2rem;font-weight:600;transition:background-color .3s}.login-module-scss-module__jd2uBG__loginForm button:disabled{color:#a6a6a6;cursor:not-allowed;background-color:#e0e0e0}.login-module-scss-module__jd2uBG__loginContainer a{color:#c31c4a}.login-module-scss-module__jd2uBG__secondaryActions{justify-content:space-between;font-size:.8rem;display:flex}.login-module-scss-module__jd2uBG__secondaryActions div:first-child{flex-direction:column;gap:.5rem;display:flex}.login-module-scss-module__jd2uBG__secondaryActions p a{text-decoration:underline}.login-module-scss-module__jd2uBG__secondaryActions div:last-child{text-align:right;align-self:flex-end}.login-module-scss-module__jd2uBG__pageFooter{color:#707070;justify-content:space-between;gap:2rem;margin-top:.5rem;font-size:.8rem;display:flex}.login-module-scss-module__jd2uBG__pageFooter div:last-child{gap:.8rem;display:flex}
.reservas-module-scss-module__Y3pTAq__reservasPage{background:#f7f5f2;grid-template-columns:240px 1fr;gap:2.5rem;min-height:calc(100vh - 90px);padding:90px 2.5rem 4vw;display:grid}.reservas-module-scss-module__Y3pTAq__sidebarWrapper{align-self:flex-start;position:sticky;top:120px}.reservas-module-scss-module__Y3pTAq__content{flex-direction:column;gap:2.5rem;display:flex}.reservas-module-scss-module__Y3pTAq__pageHeader h1{color:#1f1f1f;font-size:2.5rem;font-weight:700}.reservas-module-scss-module__Y3pTAq__pageHeader p{color:#6f6c66;margin-top:.35rem;font-size:1rem}.reservas-module-scss-module__Y3pTAq__section{flex-direction:column;gap:1.25rem;display:flex}.reservas-module-scss-module__Y3pTAq__sectionHeader{flex-direction:column;gap:.4rem;display:flex}.reservas-module-scss-module__Y3pTAq__sectionHeader p{color:#837f78;font-size:.95rem}.reservas-module-scss-module__Y3pTAq__sectionBadge{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.35rem 1.1rem;font-size:.95rem;font-weight:600;display:inline-flex}.reservas-module-scss-module__Y3pTAq__sectionBadge-current{background:#c79c57}.reservas-module-scss-module__Y3pTAq__sectionBadge-arrivingSoon{background:#d08b2d}.reservas-module-scss-module__Y3pTAq__sectionBadge-checkout{background:#7a6df2}.reservas-module-scss-module__Y3pTAq__sectionBadge-scheduled{background:#a7a29a}.reservas-module-scss-module__Y3pTAq__cardsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.35rem;display:grid}.reservas-module-scss-module__Y3pTAq__cardLink{color:inherit;text-decoration:none;display:block}.reservas-module-scss-module__Y3pTAq__reservationCard{background:#fff;border-radius:28px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex;box-shadow:0 25px 40px #11182714}.reservas-module-scss-module__Y3pTAq__cardHeader{align-items:center;gap:.9rem;display:flex}.reservas-module-scss-module__Y3pTAq__avatar{color:#7c4b1d;background:#f6dcc1;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:700;display:flex}.reservas-module-scss-module__Y3pTAq__propertyTitle{color:#2f2f2f;font-weight:600}.reservas-module-scss-module__Y3pTAq__guestName{color:#7b766e;font-size:.95rem}.reservas-module-scss-module__Y3pTAq__dateRange{color:#1d1d1d;font-size:1rem;font-weight:600}.reservas-module-scss-module__Y3pTAq__messageButton{color:#2a2927;cursor:pointer;background:#1e1e1e12;border:none;border-radius:999px;margin-top:auto;padding:.65rem 1rem;font-weight:600;transition:background .2s}.reservas-module-scss-module__Y3pTAq__messageButton:hover{background:#1e1e1e26}.reservas-module-scss-module__Y3pTAq__emptyState{color:#6d6962;background:#fffc;border:1px dashed #7a7a7a59;border-radius:20px;padding:1.25rem 1.5rem;font-weight:500}.reservas-module-scss-module__Y3pTAq__profilePage{background:#f6f4f1;gap:2.5rem;padding:90px 2.5rem 5vw}.reservas-module-scss-module__Y3pTAq__reservationDetailContent{gap:2.5rem}.reservas-module-scss-module__Y3pTAq__reservationHero{grid-template-columns:minmax(260px,320px) 1fr;align-items:stretch;gap:1.5rem;display:grid}.reservas-module-scss-module__Y3pTAq__reservationHeroImage{border-radius:26px;min-height:220px;position:relative;overflow:hidden}.reservas-module-scss-module__Y3pTAq__reservationHeroImage img{object-fit:cover}.reservas-module-scss-module__Y3pTAq__reservationHeroInfo{background:#faf7f2;border-radius:26px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:1.5rem;display:grid}.reservas-module-scss-module__Y3pTAq__reservationStatusLabel{text-transform:uppercase;letter-spacing:.08em;color:#a38b6a;margin-bottom:.4rem;font-size:.85rem;font-weight:600}.reservas-module-scss-module__Y3pTAq__reservationHeroRange{color:#2b2a28;font-size:1.3rem}.reservas-module-scss-module__Y3pTAq__reservationHeroMeta{color:#807a73;margin-top:.2rem;display:block}.reservas-module-scss-module__Y3pTAq__statusTag{border-radius:999px;justify-content:center;align-items:center;padding:.35rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.reservas-module-scss-module__Y3pTAq__statusTagPaid{color:#186c2d;background:#def7e1}.reservas-module-scss-module__Y3pTAq__statusTagPending{color:#a05c00;background:#fff3cd}.reservas-module-scss-module__Y3pTAq__statusTagOther{color:#334155;background:#f1f5f9}.reservas-module-scss-module__Y3pTAq__reservationDetailGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.reservas-module-scss-module__Y3pTAq__detailCard{background:#fff;border:1px solid #0000000d;border-radius:24px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.reservas-module-scss-module__Y3pTAq__detailCard h2{color:#2b2a28;margin:0;font-size:1.25rem}.reservas-module-scss-module__Y3pTAq__detailsList{flex-direction:column;gap:.8rem;display:flex}.reservas-module-scss-module__Y3pTAq__detailsList dt{text-transform:uppercase;letter-spacing:.06em;color:#a09a93;font-size:.85rem}.reservas-module-scss-module__Y3pTAq__detailsList dd{color:#2d2c2a;margin:0;font-weight:600}.reservas-module-scss-module__Y3pTAq__priceBreakdown{flex-direction:column;gap:.75rem;display:flex}.reservas-module-scss-module__Y3pTAq__priceBreakdown div{justify-content:space-between;align-items:center;display:flex}.reservas-module-scss-module__Y3pTAq__extraServices{margin-top:1rem}.reservas-module-scss-module__Y3pTAq__extraServices ul{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.reservas-module-scss-module__Y3pTAq__extraServices li{color:#2b2a28;justify-content:space-between;font-weight:600;display:flex}.reservas-module-scss-module__Y3pTAq__mutedText{color:#8b8783;font-size:.95rem}@media (max-width:1024px){.reservas-module-scss-module__Y3pTAq__reservasPage{grid-template-columns:1fr}.reservas-module-scss-module__Y3pTAq__sidebarWrapper{position:static}.reservas-module-scss-module__Y3pTAq__reservationHero{grid-template-columns:1fr}}@media (max-width:640px){.reservas-module-scss-module__Y3pTAq__cardsGrid{grid-template-columns:1fr}.reservas-module-scss-module__Y3pTAq__pageHeader h1{font-size:2rem}}
