.SearchBar-module__gQ4KVW__cardContainer{-webkit-backdrop-filter:blur(24px);background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;gap:16px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 15px 35px #00000026}.SearchBar-module__gQ4KVW__cardTitle{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.2}.SearchBar-module__gQ4KVW__inputWrapper{background-color:#fff;border:2px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:6px 8px 6px 16px;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 16px #0000001f}.SearchBar-module__gQ4KVW__inputWrapper:focus-within{border-color:#5ed489;box-shadow:0 0 16px #5ed48959}.SearchBar-module__gQ4KVW__iconBox{flex-shrink:0;justify-content:center;align-items:center;display:flex}.SearchBar-module__gQ4KVW__locationIcon{color:#378e5e}.SearchBar-module__gQ4KVW__input{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.SearchBar-module__gQ4KVW__input::placeholder{color:#718096}.SearchBar-module__gQ4KVW__clearBtn{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.SearchBar-module__gQ4KVW__clearBtn:hover{color:#0f172a;background:#cbd5e1}.SearchBar-module__gQ4KVW__searchBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#378e5e 0%,#2b704a 100%);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 3px 10px #378e5e4d}.SearchBar-module__gQ4KVW__searchBtn:hover:not(:disabled){background:linear-gradient(135deg,#43a870 0%,#338558 100%);transform:translateY(-1px);box-shadow:0 5px 15px #378e5e66}.SearchBar-module__gQ4KVW__searchBtn:disabled{opacity:.7;cursor:not-allowed}.SearchBar-module__gQ4KVW__trendingRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.SearchBar-module__gQ4KVW__trendingLabel{color:#ffffffd9;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.SearchBar-module__gQ4KVW__trendingIcon{color:#ff5a5f}.SearchBar-module__gQ4KVW__chipsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SearchBar-module__gQ4KVW__chip{color:#ffffffeb;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}.SearchBar-module__gQ4KVW__chip:hover{color:#c7ecc0;background:#fff3;border-color:#5ed489;transform:translateY(-1px)}.SearchBar-module__gQ4KVW__chipActive{color:#fff;background:linear-gradient(135deg,#378e5e 0%,#2b704a 100%);border-color:#5ed489;font-weight:600;box-shadow:0 2px 8px #378e5e4d}.SearchBar-module__gQ4KVW__chipActive:hover{color:#fff;background-color:#2b704a}.SearchBar-module__gQ4KVW__dropdown{z-index:50;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;max-height:380px;padding:6px 0;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.SearchBar-module__gQ4KVW__dropdownLoading{color:#6b7280;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.SearchBar-module__gQ4KVW__dropdownHeader{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f3f4f6;align-items:center;gap:6px;padding:8px 16px 6px;font-size:11px;font-weight:600;display:flex}.SearchBar-module__gQ4KVW__resultsList{flex-direction:column;display:flex}.SearchBar-module__gQ4KVW__resultItem{cursor:pointer;border-bottom:1px solid #f9fafb;align-items:center;gap:12px;padding:10px 16px;transition:background-color .15s;display:flex}.SearchBar-module__gQ4KVW__resultItem:last-child{border-bottom:none}.SearchBar-module__gQ4KVW__resultItem:hover{background-color:#f3f4f6}.SearchBar-module__gQ4KVW__itemImage{object-fit:cover;border-radius:8px;flex-shrink:0;width:52px;height:52px}.SearchBar-module__gQ4KVW__itemInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.SearchBar-module__gQ4KVW__itemTitleRow{align-items:center;gap:8px;display:flex;overflow:hidden}.SearchBar-module__gQ4KVW__itemCode{color:var(--primary-green,#378e5e);background-color:#e8f5e9;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:12px;font-weight:700}.SearchBar-module__gQ4KVW__itemProject{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.SearchBar-module__gQ4KVW__itemAddress{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:flex}.SearchBar-module__gQ4KVW__itemAddress span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SearchBar-module__gQ4KVW__itemDetails{align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.SearchBar-module__gQ4KVW__itemPrice{color:#d97706;font-weight:700}.SearchBar-module__gQ4KVW__itemDot{color:#9ca3af}.SearchBar-module__gQ4KVW__itemArea{color:#4b5563;font-weight:500}.SearchBar-module__gQ4KVW__noResults{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px 16px;font-size:13px;display:flex}@media (max-width:640px){.SearchBar-module__gQ4KVW__cardContainer{border-radius:16px;gap:12px;padding:16px}.SearchBar-module__gQ4KVW__inputWrapper{gap:6px;padding:4px 6px 4px 12px}.SearchBar-module__gQ4KVW__input{font-size:13.5px}.SearchBar-module__gQ4KVW__searchBtn{padding:8px 14px;font-size:13px}.SearchBar-module__gQ4KVW__chipsRow{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.SearchBar-module__gQ4KVW__chipsRow::-webkit-scrollbar{display:none}.SearchBar-module__gQ4KVW__dropdown{max-height:300px}}
.EzSelect-module__WqLzrq__native{clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger]{color:#244d35;text-align:left;cursor:pointer;background:#f5faf7;border:1px solid #2c794c2e;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;min-height:42px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;transition:border-color .18s,box-shadow .18s,background-color .18s;display:inline-flex}.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger]:hover:not(:disabled){background-color:#fff;border-color:#6db890;box-shadow:0 3px 12px #0c2a1a14}.EzSelect-module__WqLzrq__trigger[data-compact=true]{width:auto;max-width:100%}.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger]:focus-visible,.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger][data-open=true]{background-color:#fff;border-color:#378e5e;outline:none;box-shadow:0 0 0 3px #6db8903d}.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger][aria-invalid=true]{border-color:#be554d}.EzSelect-module__WqLzrq__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.EzSelect-module__WqLzrq__icon,.EzSelect-module__WqLzrq__chevron{color:#378e5e;flex-shrink:0}.EzSelect-module__WqLzrq__icon{display:flex}.EzSelect-module__WqLzrq__chevron{transition:transform .2s}.EzSelect-module__WqLzrq__trigger[data-open=true] .EzSelect-module__WqLzrq__chevron{transform:rotate(180deg)}.EzSelect-module__WqLzrq__menu{z-index:2147483000;color:#244d35;width:260px;max-height:360px;font-family:var(--font-family), sans-serif;text-align:left;background:#fcfefd;border:1px solid #d0e5d8;border-radius:16px;flex-direction:column;margin:0;padding:6px;font-size:14px;line-height:1.5;display:flex;position:fixed;inset:auto;overflow:hidden;box-shadow:0 18px 48px -12px #0726154d,0 4px 12px #07261514}.EzSelect-module__WqLzrq__menu::backdrop{pointer-events:none;background:0 0}.EzSelect-module__WqLzrq__search{color:#548165;background:#f0f7f3;border:1px solid #e0ece4;border-radius:10px;flex:none;align-items:center;gap:9px;margin:2px 2px 6px;padding:9px 11px;display:flex}.EzSelect-module__WqLzrq__search:focus-within{border-color:#6db890}.EzSelect-module__WqLzrq__search svg{flex-shrink:0}.EzSelect-module__WqLzrq__menu .EzSelect-module__WqLzrq__search input,.EzSelect-module__WqLzrq__menu .EzSelect-module__WqLzrq__search input:focus{color:#244d35;width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.EzSelect-module__WqLzrq__menu .EzSelect-module__WqLzrq__search input::placeholder{color:#6b8775}.EzSelect-module__WqLzrq__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a4c8b1 transparent;min-height:0;scroll-padding:4px;overflow-y:auto}.EzSelect-module__WqLzrq__option{cursor:pointer;overflow-wrap:anywhere;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:2px;padding:9px 12px;transition:background-color .12s,color .12s;display:flex}.EzSelect-module__WqLzrq__option svg{flex-shrink:0}.EzSelect-module__WqLzrq__option[data-active=true]{background:#edf5ef}.EzSelect-module__WqLzrq__option[aria-selected=true]{color:#20603b;background:#dff0e5;font-weight:600}.EzSelect-module__WqLzrq__option[aria-selected=true][data-active=true]{background:#d1e9db}.EzSelect-module__WqLzrq__option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.EzSelect-module__WqLzrq__group{color:#6b8775;font-size:11px;font-weight:500;display:block}.EzSelect-module__WqLzrq__empty{text-align:center;color:#6b8775;padding:24px 12px}.EzSelect-module__WqLzrq__footer{color:#6b8775;border-top:1px solid #e7f0ea;flex-shrink:0;margin:5px 6px 0;padding:7px 5px 3px;font-size:11px}@media (pointer:coarse){.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger],.EzSelect-module__WqLzrq__option{min-height:44px}.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger][data-variant=header],.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger][data-variant=glass]{min-height:unset}.EzSelect-module__WqLzrq__menu .EzSelect-module__WqLzrq__search input{font-size:16px}}@media (prefers-reduced-motion:reduce){.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger],.EzSelect-module__WqLzrq__chevron,.EzSelect-module__WqLzrq__option{transition:none}}.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger][data-variant=header],.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger][data-variant=glass]{width:auto;min-height:unset;color:#fff;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;gap:5px;margin:0;padding:0 4px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger][data-variant=header]:hover:not(:disabled),.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger][data-variant=glass]:hover:not(:disabled){box-shadow:none;color:#fff;background:0 0;border-color:#0000}.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger][data-variant=header]:focus-visible,.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger][data-variant=header][data-open=true],.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger][data-variant=glass]:focus-visible,.EzSelect-module__WqLzrq__trigger[data-ez-select-trigger][data-variant=glass][data-open=true]{box-shadow:none;background:0 0;border:#0000;outline:none}.EzSelect-module__WqLzrq__trigger[data-variant=header] .EzSelect-module__WqLzrq__value,.EzSelect-module__WqLzrq__trigger[data-variant=glass] .EzSelect-module__WqLzrq__value{align-items:center;padding-top:2px;padding-bottom:2px;line-height:1.4;display:inline-flex}.EzSelect-module__WqLzrq__trigger[data-variant=header] .EzSelect-module__WqLzrq__chevron,.EzSelect-module__WqLzrq__trigger[data-variant=glass] .EzSelect-module__WqLzrq__chevron{color:#ffffffd9;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.EzSelect-module__WqLzrq__menu[data-variant=header],.EzSelect-module__WqLzrq__menu[data-variant=glass]{-webkit-backdrop-filter:blur(20px);color:#fff;background:#123422f5;border:1px solid #4ade8059;border-radius:16px;box-shadow:0 20px 48px -10px #00000080,0 0 24px #10b98133}.EzSelect-module__WqLzrq__menu[data-variant=header] .EzSelect-module__WqLzrq__search,.EzSelect-module__WqLzrq__menu[data-variant=glass] .EzSelect-module__WqLzrq__search{color:#a7f3d0;background:#ffffff1a;border:1px solid #fff3}.EzSelect-module__WqLzrq__menu[data-variant=header] .EzSelect-module__WqLzrq__search:focus-within,.EzSelect-module__WqLzrq__menu[data-variant=glass] .EzSelect-module__WqLzrq__search:focus-within{border-color:#4ade80}.EzSelect-module__WqLzrq__menu[data-variant=header] .EzSelect-module__WqLzrq__search input,.EzSelect-module__WqLzrq__menu[data-variant=glass] .EzSelect-module__WqLzrq__search input{color:#fff}.EzSelect-module__WqLzrq__menu[data-variant=header] .EzSelect-module__WqLzrq__search input::placeholder,.EzSelect-module__WqLzrq__menu[data-variant=glass] .EzSelect-module__WqLzrq__search input::placeholder{color:#ffffff80}.EzSelect-module__WqLzrq__menu[data-variant=header] .EzSelect-module__WqLzrq__option,.EzSelect-module__WqLzrq__menu[data-variant=glass] .EzSelect-module__WqLzrq__option{color:#ffffffe6}.EzSelect-module__WqLzrq__menu[data-variant=header] .EzSelect-module__WqLzrq__option[data-active=true],.EzSelect-module__WqLzrq__menu[data-variant=glass] .EzSelect-module__WqLzrq__option[data-active=true]{color:#fff;background:#ffffff1f}.EzSelect-module__WqLzrq__menu[data-variant=header] .EzSelect-module__WqLzrq__option[aria-selected=true],.EzSelect-module__WqLzrq__menu[data-variant=glass] .EzSelect-module__WqLzrq__option[aria-selected=true]{color:#4ade80;background:#22c55e47;font-weight:700}.EzSelect-module__WqLzrq__menu[data-variant=header] .EzSelect-module__WqLzrq__option[aria-selected=true][data-active=true],.EzSelect-module__WqLzrq__menu[data-variant=glass] .EzSelect-module__WqLzrq__option[aria-selected=true][data-active=true]{background:#22c55e61}.EzSelect-module__WqLzrq__menu[data-variant=header] .EzSelect-module__WqLzrq__option svg,.EzSelect-module__WqLzrq__menu[data-variant=glass] .EzSelect-module__WqLzrq__option svg{color:#4ade80}.EzSelect-module__WqLzrq__menu[data-variant=header] .EzSelect-module__WqLzrq__empty,.EzSelect-module__WqLzrq__menu[data-variant=glass] .EzSelect-module__WqLzrq__empty{color:#fff9}.EzSelect-module__WqLzrq__menu[data-variant=header] .EzSelect-module__WqLzrq__footer,.EzSelect-module__WqLzrq__menu[data-variant=glass] .EzSelect-module__WqLzrq__footer{color:#fff9;border-top-color:#ffffff26}
.ConsultationSection-module__0vjbkq__section{overflow:hidden}.ConsultationSection-module__0vjbkq__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;display:grid}.ConsultationSection-module__0vjbkq__intro{min-width:0}.ConsultationSection-module__0vjbkq__intro p{margin-top:20px}.ConsultationSection-module__0vjbkq__contacts{gap:12px;max-width:440px;margin:34px 0 0;padding:0;list-style:none;display:grid}.ConsultationSection-module__0vjbkq__contact{color:#193b2a;background:#fff;border:1px solid #dce6da;border-radius:22px;align-items:center;gap:16px;padding:14px 20px 14px 14px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.ConsultationSection-module__0vjbkq__contact:hover{border-color:#6db890;box-shadow:0 12px 28px -16px #153e2766}.ConsultationSection-module__0vjbkq__contact:focus-visible{outline-offset:2px;outline:3px solid #a1d1b4}.ConsultationSection-module__0vjbkq__contactIcon{color:#256640;background:#e1f0e6;border-radius:14px;flex:0 0 48px;place-items:center;height:48px;display:grid}.ConsultationSection-module__0vjbkq__contactText{flex-direction:column;gap:2px;min-width:0;display:flex}.ConsultationSection-module__0vjbkq__contactText span{color:#617368;font-size:14px;line-height:1.4}.ConsultationSection-module__0vjbkq__contactText strong{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.3px;font-size:19px;font-weight:700;line-height:1.3}.ConsultationSection-module__0vjbkq__formContainer{color:#fff;background:#153e27;border-radius:28px;width:100%;padding:40px;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #041b0eb3}.ConsultationSection-module__0vjbkq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-bottom:20px;display:grid}.ConsultationSection-module__0vjbkq__formGroup,.ConsultationSection-module__0vjbkq__formGroupFull{flex-direction:column;gap:8px;min-width:0;display:flex}.ConsultationSection-module__0vjbkq__formGroupFull{width:100%;margin-bottom:28px}.ConsultationSection-module__0vjbkq__label{color:#d1eddb;font-size:15px;font-weight:550}.ConsultationSection-module__0vjbkq__errorMessage{color:#ffc4c9;text-align:center;background:#dc35452e;border:1px solid #ff8b9466;border-radius:14px;width:100%;margin-bottom:20px;padding:14px 18px;font-size:15px}.ConsultationSection-module__0vjbkq__input,.ConsultationSection-module__0vjbkq__textarea{color:#0c2a1a;background:#f7fbf8;border:1px solid #0000;border-radius:14px;outline:none;width:100%;min-height:50px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .18s,box-shadow .18s}.ConsultationSection-module__0vjbkq__input::placeholder,.ConsultationSection-module__0vjbkq__textarea::placeholder{color:#7b8f83}.ConsultationSection-module__0vjbkq__input:focus,.ConsultationSection-module__0vjbkq__textarea:focus{border-color:#6db890;box-shadow:0 0 0 3px #6db89066}.ConsultationSection-module__0vjbkq__textarea{resize:vertical;min-height:118px}.ConsultationSection-module__0vjbkq__formGroup [data-ez-select-trigger]{background-color:#f7fbf8;border-radius:14px;min-height:50px;font-size:16px}.ConsultationSection-module__0vjbkq__buttonWrapper{width:100%;display:flex}.ConsultationSection-module__0vjbkq__submitBtn{width:100%;min-height:56px}.ConsultationSection-module__0vjbkq__submitBtn:disabled{opacity:.7;cursor:progress}@media (max-width:1024px){.ConsultationSection-module__0vjbkq__layout{grid-template-columns:minmax(0,1fr);gap:36px}.ConsultationSection-module__0vjbkq__contacts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (max-width:768px){.ConsultationSection-module__0vjbkq__contacts{grid-template-columns:minmax(0,1fr);margin-top:26px}.ConsultationSection-module__0vjbkq__formContainer{border-radius:24px;padding:24px 20px}.ConsultationSection-module__0vjbkq__grid{grid-template-columns:minmax(0,1fr);gap:18px}}
.Footer-module__S6Hkya__section{color:#dfebe2;background:#0c2a1a;width:100%;padding:72px clamp(20px,3vw,44px) 36px;position:relative}.Footer-module__S6Hkya__container{width:100%;max-width:1360px;margin:0 auto}.Footer-module__S6Hkya__mainRow{grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr);gap:48px;display:grid}.Footer-module__S6Hkya__brandCol{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.Footer-module__S6Hkya__logo{width:auto;height:58px;margin-bottom:18px;display:block}.Footer-module__S6Hkya__tagline{color:#c3d6c9;max-width:340px;margin:0 0 24px;font-size:16.5px;line-height:1.65}.Footer-module__S6Hkya__socialIcons{gap:10px;margin-bottom:20px;display:flex}.Footer-module__S6Hkya__socialIcon{color:#fff;background:#ffffff12;border:1px solid #e7f6ec38;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .18s,color .18s,border-color .18s;display:grid}.Footer-module__S6Hkya__socialIcon:hover{color:#1d5234;background:#f7fbf8;border-color:#f7fbf8}.Footer-module__S6Hkya__zaloCard{color:#fff;background:#ffffff12;border:1px solid #e7f6ec33;border-radius:20px;align-items:center;gap:14px;padding:12px 20px 12px 12px;display:flex}.Footer-module__S6Hkya__zaloOaBadge{color:#fff;background:#0068ff;border-radius:14px;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;height:48px;line-height:1;display:flex}.Footer-module__S6Hkya__oaText{text-transform:uppercase;font-size:11px;font-weight:700}.Footer-module__S6Hkya__zaloText{font-size:13px;font-weight:800}.Footer-module__S6Hkya__zaloCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.Footer-module__S6Hkya__zaloCopy strong{font-size:16px;font-weight:650;line-height:1.35}.Footer-module__S6Hkya__zaloCopy span{color:#c3d6c9;font-size:14.5px;line-height:1.4}.Footer-module__S6Hkya__col{min-width:0}.Footer-module__S6Hkya__colTitle{color:#b4dbc3;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 18px;font-size:13.5px;font-weight:750}.Footer-module__S6Hkya__text{color:#dfebe2;margin:0 0 10px;font-size:16px;line-height:1.65}.Footer-module__S6Hkya__inlineLink{color:#fff;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.Footer-module__S6Hkya__inlineLink:hover{text-decoration-color:#fff}.Footer-module__S6Hkya__linksList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.Footer-module__S6Hkya__link{color:#dfebe2;text-underline-offset:5px;align-items:center;min-height:36px;font-size:16px;text-decoration:none;transition:color .18s;display:inline-flex}.Footer-module__S6Hkya__link:hover{color:#fff;text-decoration:underline}.Footer-module__S6Hkya__districtRow{border-top:1px solid #e7f6ec29;margin-top:48px;padding-top:40px}.Footer-module__S6Hkya__provinceFooterGroup{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:20px;display:grid}.Footer-module__S6Hkya__provinceFooterGroup+.Footer-module__S6Hkya__provinceFooterGroup{margin-top:18px}.Footer-module__S6Hkya__provinceFooterLabel{color:#fff;padding-top:7px;font-size:16px;font-weight:650}.Footer-module__S6Hkya__districtGrid{flex-wrap:wrap;gap:8px;display:flex}.Footer-module__S6Hkya__districtLink{color:#c9dccf;border:1px solid #e7f6ec2e;border-radius:100px;align-items:center;min-height:36px;padding:6px 14px;font-size:14.5px;line-height:1.3;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.Footer-module__S6Hkya__districtLink:hover{color:#fff;background:#ffffff1a;border-color:#e7f6ec80}.Footer-module__S6Hkya__socialIcon:focus-visible,.Footer-module__S6Hkya__link:focus-visible,.Footer-module__S6Hkya__inlineLink:focus-visible,.Footer-module__S6Hkya__districtLink:focus-visible{outline-offset:3px;outline:2px solid #d1eddb}.Footer-module__S6Hkya__legal{color:#9fb8a9;border-top:1px solid #e7f6ec29;flex-wrap:wrap;gap:6px 28px;margin-top:40px;padding-top:26px;font-size:14px;line-height:1.6;display:flex}.Footer-module__S6Hkya__legal p{margin:0}.Footer-module__S6Hkya__copyright{color:#dfebe2;letter-spacing:.6px;font-weight:650}@media (max-width:1024px){.Footer-module__S6Hkya__mainRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.Footer-module__S6Hkya__brandCol{grid-column:1/-1}}@media (max-width:768px){.Footer-module__S6Hkya__section{padding:56px 20px 120px}.Footer-module__S6Hkya__mainRow{grid-template-columns:minmax(0,1fr);gap:32px}.Footer-module__S6Hkya__zaloCard{width:100%}.Footer-module__S6Hkya__districtRow{margin-top:36px;padding-top:32px}.Footer-module__S6Hkya__provinceFooterGroup{grid-template-columns:minmax(0,1fr);gap:10px}.Footer-module__S6Hkya__provinceFooterLabel{padding-top:0}.Footer-module__S6Hkya__legal{flex-direction:column}}@media (prefers-reduced-motion:reduce){.Footer-module__S6Hkya__socialIcon,.Footer-module__S6Hkya__link,.Footer-module__S6Hkya__districtLink{transition:none}}
.HomepageRoomStage-module__xPxXVG__showcase{width:100%;min-width:0;position:relative}.HomepageRoomStage-module__xPxXVG__stage{--reel:.64s cubic-bezier(.65, 0, .35, 1);grid-template-rows:52px 508px 104px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);column-gap:16px;margin-top:30px;display:grid;position:relative}.HomepageRoomStage-module__xPxXVG__panel{isolation:isolate;background:#183d2a;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 12px 28px -12px #051e1059}.HomepageRoomStage-module__xPxXVG__panel[data-slot=center]{grid-area:1/2/3;box-shadow:0 24px 40px -16px #041b0e80}.HomepageRoomStage-module__xPxXVG__panel[data-slot=left]{grid-area:2/1/4}.HomepageRoomStage-module__xPxXVG__panel[data-slot=right]{grid-area:2/3/4}.HomepageRoomStage-module__xPxXVG__panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0718106b 0%,#07181000 24% 72%,#07181080 100%);position:absolute;inset:0}.HomepageRoomStage-module__xPxXVG__frame{background:#183d2a;position:absolute;inset:0;overflow:hidden}.HomepageRoomStage-module__xPxXVG__frame:before{content:"";background:linear-gradient(110deg,#234d37 15%,#62866b 40%,#234d37 65%) 0 0/250% 100%;animation:1.8s ease-in-out infinite HomepageRoomStage-module__xPxXVG__stageShimmer;position:absolute;inset:0}.HomepageRoomStage-module__xPxXVG__frame[data-ready=true]:before{display:none}.HomepageRoomStage-module__xPxXVG__photo{object-fit:cover;opacity:0;transition:opacity .32s,transform .7s cubic-bezier(.22,.61,.36,1)}.HomepageRoomStage-module__xPxXVG__frame[data-ready=true] .HomepageRoomStage-module__xPxXVG__photo{opacity:1}.HomepageRoomStage-module__xPxXVG__frame[data-phase=wait]{visibility:hidden}.HomepageRoomStage-module__xPxXVG__frame[data-phase=in][data-direction=up]{animation:HomepageRoomStage-module__xPxXVG__reelInUp var(--reel) both}.HomepageRoomStage-module__xPxXVG__frame[data-phase=out][data-direction=up]{animation:HomepageRoomStage-module__xPxXVG__reelOutUp var(--reel) both}.HomepageRoomStage-module__xPxXVG__frame[data-phase=in][data-direction=down]{animation:HomepageRoomStage-module__xPxXVG__reelInDown var(--reel) both}.HomepageRoomStage-module__xPxXVG__frame[data-phase=out][data-direction=down]{animation:HomepageRoomStage-module__xPxXVG__reelOutDown var(--reel) both}.HomepageRoomStage-module__xPxXVG__panel[data-slot=center] .HomepageRoomStage-module__xPxXVG__frame{animation-delay:70ms}.HomepageRoomStage-module__xPxXVG__panel[data-slot=right] .HomepageRoomStage-module__xPxXVG__frame{animation-delay:.14s}.HomepageRoomStage-module__xPxXVG__empty{color:#d8e9de;text-align:center;background:radial-gradient(at top,#4a7a5e,#183d2a);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0 16px;font-size:14px;display:flex;position:absolute;inset:0}.HomepageRoomStage-module__xPxXVG__panel[data-slot=center] .HomepageRoomStage-module__xPxXVG__empty{padding-bottom:120px}.HomepageRoomStage-module__xPxXVG__photoNav{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0c2a1a5c;border:1px solid #fff6;border-radius:100px;align-items:center;padding:3px;display:inline-flex;position:absolute;top:18px;left:18px}.HomepageRoomStage-module__xPxXVG__photoNav button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .18s;display:grid}.HomepageRoomStage-module__xPxXVG__photoNav button:hover{background:#ffffff38}.HomepageRoomStage-module__xPxXVG__photoCount{font-variant-numeric:tabular-nums;text-align:center;min-width:56px;font-size:14px}.HomepageRoomStage-module__xPxXVG__favorite{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#0d2b1a4d;border:1px solid #fff9;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:18px;right:18px}.HomepageRoomStage-module__xPxXVG__favorite:hover{color:#256640;background:#fff;transform:scale(1.06)}.HomepageRoomStage-module__xPxXVG__favorite[aria-pressed=true]{color:#fdd;background:#7a262d99}.HomepageRoomStage-module__xPxXVG__pick{z-index:2;border-radius:inherit;color:#fff;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.HomepageRoomStage-module__xPxXVG__panel:has(.HomepageRoomStage-module__xPxXVG__pick:hover) .HomepageRoomStage-module__xPxXVG__photo{transform:scale(1.045)}.HomepageRoomStage-module__xPxXVG__ordinal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-variant-numeric:tabular-nums;background:#0c2a1a5c;border:1px solid #fff6;border-radius:100px;padding:6px 12px;font-size:14px;transition:background .18s,color .18s;position:absolute;bottom:18px;left:18px}.HomepageRoomStage-module__xPxXVG__pick:hover .HomepageRoomStage-module__xPxXVG__ordinal{color:#1d5234;background:#f7fbf8}.HomepageRoomStage-module__xPxXVG__photoNav button:focus-visible,.HomepageRoomStage-module__xPxXVG__favorite:focus-visible{outline-offset:3px;outline:2px solid #fff}.HomepageRoomStage-module__xPxXVG__pick:focus-visible{outline-offset:-7px;outline:3px solid #fff}.HomepageRoomStage-module__xPxXVG__priceTab{z-index:4;text-align:center;white-space:nowrap;background:#f7fbf8;border-radius:20px;min-width:232px;padding:10px 28px 12px;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 14px 28px -12px #041b0e8c}.HomepageRoomStage-module__xPxXVG__priceBody{flex-direction:column;align-items:center;gap:3px;animation:.42s cubic-bezier(.22,.61,.36,1) both HomepageRoomStage-module__xPxXVG__plateIn;display:flex}.HomepageRoomStage-module__xPxXVG__priceBody span{color:#4f6b5a;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.HomepageRoomStage-module__xPxXVG__priceBody strong{color:#1d5234;font-family:var(--font-montserrat), sans-serif;letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1.15}.HomepageRoomStage-module__xPxXVG__plate{z-index:3;color:#0c2a1a;text-align:center;background:#f7fbf8;border-radius:26px;flex-direction:column;grid-area:2/2/4;justify-content:center;align-self:end;min-height:214px;margin-inline:22px;padding:22px 26px 24px;display:flex;box-shadow:0 26px 44px -18px #041b0e99}.HomepageRoomStage-module__xPxXVG__plateBody{flex-direction:column;align-items:center;gap:9px;min-width:0;animation:.42s cubic-bezier(.22,.61,.36,1) both HomepageRoomStage-module__xPxXVG__plateIn;display:flex}.HomepageRoomStage-module__xPxXVG__facts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.HomepageRoomStage-module__xPxXVG__facts span{color:#1d5234;letter-spacing:.05em;text-transform:uppercase;background:#e1f0e6;border-radius:100px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.HomepageRoomStage-module__xPxXVG__title{color:#0c2a1a;max-width:100%;font-family:var(--font-montserrat), sans-serif;letter-spacing:-.8px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(27px,2.1vw,33px);font-weight:700;line-height:1.2;overflow:hidden}.HomepageRoomStage-module__xPxXVG__address{color:#456152;justify-content:center;align-items:center;gap:6px;max-width:100%;margin:0;font-size:16px;line-height:1.5;display:flex}.HomepageRoomStage-module__xPxXVG__address svg{color:#2c794c;flex-shrink:0}.HomepageRoomStage-module__xPxXVG__address span,.HomepageRoomStage-module__xPxXVG__amenities{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HomepageRoomStage-module__xPxXVG__amenities{color:#5b7566;max-width:100%;margin:0;font-size:15px;line-height:1.5}.HomepageRoomStage-module__xPxXVG__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:7px;display:flex}.HomepageRoomStage-module__xPxXVG__detail,.HomepageRoomStage-module__xPxXVG__compare{min-height:46px;font:inherit;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:7px;font-weight:650;line-height:1.2;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.HomepageRoomStage-module__xPxXVG__detail{color:#fff;background:#256640;border:1px solid #256640;padding:11px 24px;font-size:16px;text-decoration:none}.HomepageRoomStage-module__xPxXVG__detail:hover{background:#1d5234;border-color:#1d5234}.HomepageRoomStage-module__xPxXVG__compare{color:#1d5234;background:0 0;border:1px solid #b7d5c2;padding:11px 18px;font-size:15px}.HomepageRoomStage-module__xPxXVG__compare:hover,.HomepageRoomStage-module__xPxXVG__compare[aria-pressed=true]{background:#e1f0e6;border-color:#6db890}.HomepageRoomStage-module__xPxXVG__compare:disabled{opacity:.5;cursor:not-allowed}.HomepageRoomStage-module__xPxXVG__detail:focus-visible,.HomepageRoomStage-module__xPxXVG__compare:focus-visible{outline-offset:3px;outline:2px solid #256640}.HomepageRoomStage-module__xPxXVG__rail{margin-top:26px}.HomepageRoomStage-module__xPxXVG__railHead{align-items:center;gap:16px;margin-bottom:8px;padding-inline:4px;display:flex}.HomepageRoomStage-module__xPxXVG__counter{color:#d2e3d7;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:13px;display:flex}.HomepageRoomStage-module__xPxXVG__counter strong{color:#fff;font-size:19px;font-weight:600}.HomepageRoomStage-module__xPxXVG__hint{color:#d2e3d7;font-size:14px}.HomepageRoomStage-module__xPxXVG__railArrows{gap:8px;margin-left:auto;display:flex}.HomepageRoomStage-module__xPxXVG__arrow{color:#256640;cursor:pointer;background:#f7fbf8;border:1px solid #d7e9de;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .18s,background .18s;display:grid;box-shadow:0 6px 20px #07231326}.HomepageRoomStage-module__xPxXVG__arrow:hover{background:#e2f0e7;transform:scale(1.08)}.HomepageRoomStage-module__xPxXVG__arrow:focus-visible{outline-offset:3px;outline:3px solid #a1d1b4}.HomepageRoomStage-module__xPxXVG__strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;margin-inline:-4px;padding:6px 4px 12px;display:flex;overflow-x:auto}.HomepageRoomStage-module__xPxXVG__strip::-webkit-scrollbar{display:none}.HomepageRoomStage-module__xPxXVG__tab{color:#fff;min-width:0;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:center;background:#ffffff14;border:1px solid #e7f6ec38;border-radius:23px;flex:0 0 262px;align-items:center;gap:13px;padding:9px 16px 9px 9px;transition:background .22s,border-color .22s,color .22s;display:flex}.HomepageRoomStage-module__xPxXVG__tab:hover{background:#ffffff29;border-color:#e7f6ec73}.HomepageRoomStage-module__xPxXVG__tab[aria-selected=true]{color:#0c2a1a;background:#f7fbf8;border-color:#f7fbf8}.HomepageRoomStage-module__xPxXVG__tab:focus-visible{outline-offset:2px;outline:3px solid #a1d1b4}.HomepageRoomStage-module__xPxXVG__thumb{color:#d8e9de;background:#234d37;border-radius:14px;flex:0 0 78px;place-items:center;height:78px;display:grid;position:relative;overflow:hidden}.HomepageRoomStage-module__xPxXVG__thumbPhoto{object-fit:cover}.HomepageRoomStage-module__xPxXVG__tabText{flex-direction:column;gap:3px;min-width:0;display:flex}.HomepageRoomStage-module__xPxXVG__tabTitle,.HomepageRoomStage-module__xPxXVG__tabArea{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HomepageRoomStage-module__xPxXVG__tabTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.3px;font-size:18px;font-weight:650;line-height:1.25}.HomepageRoomStage-module__xPxXVG__tabArea{color:#c9dccf;font-size:14px;line-height:1.4}.HomepageRoomStage-module__xPxXVG__tabPrice{color:#d1eddb;white-space:nowrap;font-size:15px;font-weight:650;line-height:1.4}.HomepageRoomStage-module__xPxXVG__tab[aria-selected=true] .HomepageRoomStage-module__xPxXVG__tabArea{color:#557060}.HomepageRoomStage-module__xPxXVG__tab[aria-selected=true] .HomepageRoomStage-module__xPxXVG__tabPrice{color:#256640}@keyframes HomepageRoomStage-module__xPxXVG__reelInUp{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes HomepageRoomStage-module__xPxXVG__reelOutUp{0%{transform:translate(0,0)}to{transform:translateY(-100%)}}@keyframes HomepageRoomStage-module__xPxXVG__reelInDown{0%{transform:translateY(-100%)}to{transform:translate(0,0)}}@keyframes HomepageRoomStage-module__xPxXVG__reelOutDown{0%{transform:translate(0,0)}to{transform:translateY(100%)}}@keyframes HomepageRoomStage-module__xPxXVG__plateIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes HomepageRoomStage-module__xPxXVG__stageShimmer{0%{background-position:150% 0}to{background-position:-100% 0}}@media (min-width:769px) and (max-width:1023px){.HomepageRoomStage-module__xPxXVG__stage{grid-template-rows:44px 430px 100px;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) minmax(0,.7fr);column-gap:12px}.HomepageRoomStage-module__xPxXVG__plate{margin-inline:14px;padding-inline:18px}.HomepageRoomStage-module__xPxXVG__tab{flex-basis:240px}}@media (max-width:768px){.HomepageRoomStage-module__xPxXVG__showcase{width:calc(100% + 32px);margin-inline:-16px}.HomepageRoomStage-module__xPxXVG__stage{grid-template-rows:30px 390px auto;grid-template-columns:minmax(0,.2fr) minmax(0,1fr) minmax(0,.2fr);column-gap:8px;margin-top:28px}.HomepageRoomStage-module__xPxXVG__panel[data-slot=center]{border-radius:24px}.HomepageRoomStage-module__xPxXVG__panel[data-slot=left]{border-radius:0 20px 20px 0;grid-row:2}.HomepageRoomStage-module__xPxXVG__panel[data-slot=right]{border-radius:20px 0 0 20px;grid-row:2}.HomepageRoomStage-module__xPxXVG__photoNav{top:44px;left:12px}.HomepageRoomStage-module__xPxXVG__photoNav button{width:44px;height:44px}.HomepageRoomStage-module__xPxXVG__photoCount{min-width:48px;font-size:13px}.HomepageRoomStage-module__xPxXVG__favorite{width:52px;height:52px;top:44px;right:12px}.HomepageRoomStage-module__xPxXVG__ordinal{padding:5px 10px;font-size:13px;bottom:78px;left:50%;transform:translate(-50%)}.HomepageRoomStage-module__xPxXVG__ordinal span{display:none}.HomepageRoomStage-module__xPxXVG__priceTab{border-radius:18px;min-width:204px;padding:9px 22px 10px;top:-26px}.HomepageRoomStage-module__xPxXVG__priceBody strong{font-size:24px}.HomepageRoomStage-module__xPxXVG__plate{border-radius:24px;grid-area:3/1/auto/-1;align-self:start;min-height:0;margin:-64px 16px 0;padding:20px 16px 22px}.HomepageRoomStage-module__xPxXVG__title{font-size:27px}.HomepageRoomStage-module__xPxXVG__address{font-size:15px}.HomepageRoomStage-module__xPxXVG__amenities{font-size:14px}.HomepageRoomStage-module__xPxXVG__detail,.HomepageRoomStage-module__xPxXVG__compare{min-height:52px}.HomepageRoomStage-module__xPxXVG__rail{margin-top:22px}.HomepageRoomStage-module__xPxXVG__railHead{padding-inline:16px}.HomepageRoomStage-module__xPxXVG__hint{display:none}.HomepageRoomStage-module__xPxXVG__arrow{width:48px;height:48px}.HomepageRoomStage-module__xPxXVG__strip{margin-inline:0;padding-inline:16px;scroll-padding-inline:16px}.HomepageRoomStage-module__xPxXVG__tab{flex-basis:236px}}@media (prefers-reduced-motion:reduce){.HomepageRoomStage-module__xPxXVG__frame,.HomepageRoomStage-module__xPxXVG__frame:before,.HomepageRoomStage-module__xPxXVG__priceBody,.HomepageRoomStage-module__xPxXVG__plateBody{animation:none!important}.HomepageRoomStage-module__xPxXVG__frame[data-phase=out]{display:none}.HomepageRoomStage-module__xPxXVG__photo,.HomepageRoomStage-module__xPxXVG__favorite,.HomepageRoomStage-module__xPxXVG__arrow,.HomepageRoomStage-module__xPxXVG__tab,.HomepageRoomStage-module__xPxXVG__ordinal,.HomepageRoomStage-module__xPxXVG__detail,.HomepageRoomStage-module__xPxXVG__compare{transition:none}.HomepageRoomStage-module__xPxXVG__panel:has(.HomepageRoomStage-module__xPxXVG__pick:hover) .HomepageRoomStage-module__xPxXVG__photo{transform:none}}
.HomepageRoomsSection-module__gaCOXq__section{background:radial-gradient(at 12% 0,#5ed48938 0,#0000 50%),radial-gradient(at 90% 100%,#0c2a1a8c 0,#0000 55%),#1a5735;justify-content:center;width:100%;padding:72px 20px 56px;scroll-margin-top:72px;display:flex;position:relative;overflow:hidden}.HomepageRoomsSection-module__gaCOXq__container{z-index:2;width:100%;max-width:1200px}.HomepageRoomsSection-module__gaCOXq__header{text-align:center;opacity:0;will-change:transform, opacity;flex-direction:column;align-items:center;margin-bottom:30px;transition:all .8s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(30px)}.HomepageRoomsSection-module__gaCOXq__header.HomepageRoomsSection-module__gaCOXq__animate{opacity:1;transform:translateY(0)}.HomepageRoomsSection-module__gaCOXq__title{color:#fff;font-family:var(--font-montserrat), sans-serif;letter-spacing:-.5px;text-shadow:0 4px 12px #0000001a;max-width:1100px;margin-bottom:12px;font-size:2.2rem;font-weight:700;line-height:1.3}.HomepageRoomsSection-module__gaCOXq__mobileOnlyBr{display:none}.HomepageRoomsSection-module__gaCOXq__subtitle{color:#ffffffbf;max-width:700px;margin-bottom:16px;font-size:1.05rem;font-weight:400;line-height:1.6}.HomepageRoomsSection-module__gaCOXq__titleLine{background:linear-gradient(90deg,#0000,#74b868,#0000);border-radius:2px;width:150px;height:3px}.HomepageRoomsSection-module__gaCOXq__roomsFlex{opacity:0;will-change:transform, opacity;width:100%;margin-bottom:30px;transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.HomepageRoomsSection-module__gaCOXq__roomsFlex.HomepageRoomsSection-module__gaCOXq__animate{opacity:1;transform:translateY(0)}.HomepageRoomsSection-module__gaCOXq__viewAllContainer{opacity:0;will-change:transform, opacity;justify-content:center;margin-top:20px;transition:all .8s cubic-bezier(.16,1,.3,1) .3s;display:flex;transform:translateY(20px)}.HomepageRoomsSection-module__gaCOXq__viewAllContainer.HomepageRoomsSection-module__gaCOXq__animate{opacity:1;transform:translateY(0)}.HomepageRoomsSection-module__gaCOXq__viewAllButton{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:50px;align-items:center;padding:14px 36px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 20px #00000014}.HomepageRoomsSection-module__gaCOXq__viewAllButton:hover{color:#184128;background:#fff;border-color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #00000026}@media (max-width:992px){.HomepageRoomsSection-module__gaCOXq__title{font-size:1.8rem}.HomepageRoomsSection-module__gaCOXq__advFilterBtn,.HomepageRoomsSection-module__gaCOXq__uniTriggerBtn,.HomepageRoomsSection-module__gaCOXq__midpointTriggerBtn{gap:6px;padding:10px;font-size:13px}}.HomepageRoomsSection-module__gaCOXq__mobileOnlyField{display:none}.HomepageRoomsSection-module__gaCOXq__filterBarContainer{-webkit-backdrop-filter:blur(16px);z-index:50;opacity:0;will-change:transform, opacity;box-sizing:border-box;background:#fffffff2;border:none;border-radius:50px;grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;margin-bottom:30px;padding:8px 10px;transition:all .8s cubic-bezier(.16,1,.3,1) .15s;display:grid;position:relative;transform:translateY(20px);box-shadow:0 10px 30px #0000000f,0 2px 6px #00000005}.HomepageRoomsSection-module__gaCOXq__filterBarContainer.HomepageRoomsSection-module__gaCOXq__animate{opacity:1;transform:translateY(0)}.HomepageRoomsSection-module__gaCOXq__advFilterBtn,.HomepageRoomsSection-module__gaCOXq__uniTriggerBtn,.HomepageRoomsSection-module__gaCOXq__midpointTriggerBtn{letter-spacing:.15px;cursor:pointer;box-sizing:border-box;white-space:nowrap;color:#fff;-webkit-user-select:none;user-select:none;border:1px solid #ffffff47;border-radius:50px;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;height:46px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.HomepageRoomsSection-module__gaCOXq__advFilterBtn:before,.HomepageRoomsSection-module__gaCOXq__uniTriggerBtn:before,.HomepageRoomsSection-module__gaCOXq__midpointTriggerBtn:before{content:"";pointer-events:none;background:linear-gradient(115deg,#fff0 0%,#ffffff52 50%,#fff0 100%);width:50%;height:200%;transition:left .75s;position:absolute;top:-50%;left:-100%;transform:rotate(25deg)}.HomepageRoomsSection-module__gaCOXq__advFilterBtn:hover:before,.HomepageRoomsSection-module__gaCOXq__uniTriggerBtn:hover:before,.HomepageRoomsSection-module__gaCOXq__midpointTriggerBtn:hover:before{left:140%}.HomepageRoomsSection-module__gaCOXq__advFilterBtn:active,.HomepageRoomsSection-module__gaCOXq__uniTriggerBtn:active,.HomepageRoomsSection-module__gaCOXq__midpointTriggerBtn:active{transform:translateY(1px)scale(.98)}.HomepageRoomsSection-module__gaCOXq__advFilterBtn{background:linear-gradient(135deg,#059669 0%,#10b981 50%,#047857 100%) 0 0/200%;box-shadow:0 4px 16px #05966959,0 1px 3px #00000014}.HomepageRoomsSection-module__gaCOXq__advFilterBtn:hover{background-position:100%;border-color:#ffffff73;transform:translateY(-2px);box-shadow:0 8px 24px #0596697a,0 2px 6px #0000001a}.HomepageRoomsSection-module__gaCOXq__advFilterBtnActive{transform:translateY(0);background:linear-gradient(135deg,#047857 0%,#059669 50%,#065f46 100%)!important;border-color:#fff9!important;box-shadow:0 0 0 3px #10b98173,0 4px 16px #04785766!important}.HomepageRoomsSection-module__gaCOXq__uniTriggerBtn{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 50%,#1d4ed8 100%) 0 0/200%;box-shadow:0 4px 16px #2563eb59,0 1px 3px #00000014}.HomepageRoomsSection-module__gaCOXq__uniTriggerBtn:hover{background-position:100%;border-color:#ffffff73;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb7a,0 2px 6px #0000001a}.HomepageRoomsSection-module__gaCOXq__uniTriggerBtnActive{transform:translateY(0);background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 50%,#1e40af 100%)!important;border-color:#fff9!important;box-shadow:0 0 0 3px #3b82f673,0 4px 16px #1d4ed866!important}.HomepageRoomsSection-module__gaCOXq__midpointTriggerBtn{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#d946ef 100%) 0 0/200%;box-shadow:0 4px 16px #8b5cf659,0 1px 3px #00000014}.HomepageRoomsSection-module__gaCOXq__midpointTriggerBtn:hover{background-position:100%;border-color:#ffffff73;transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf67a,0 2px 6px #0000001a}.HomepageRoomsSection-module__gaCOXq__btnIcon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s;display:inline-flex}.HomepageRoomsSection-module__gaCOXq__btnIcon svg{color:#fff;stroke:#fff;flex-shrink:0;width:15px;height:15px}.HomepageRoomsSection-module__gaCOXq__advFilterBtn:hover .HomepageRoomsSection-module__gaCOXq__btnIcon{background:#ffffff52;transform:rotate(20deg)scale(1.1)}.HomepageRoomsSection-module__gaCOXq__advFilterBtnActive .HomepageRoomsSection-module__gaCOXq__btnIcon{background:#ffffff52;transform:rotate(180deg)}.HomepageRoomsSection-module__gaCOXq__uniTriggerBtn:hover .HomepageRoomsSection-module__gaCOXq__btnIcon{background:#ffffff52;transform:rotate(-12deg)scale(1.12)}.HomepageRoomsSection-module__gaCOXq__uniTriggerBtnActive .HomepageRoomsSection-module__gaCOXq__btnIcon,.HomepageRoomsSection-module__gaCOXq__midpointTriggerBtn:hover .HomepageRoomsSection-module__gaCOXq__btnIcon{background:#ffffff52;transform:scale(1.15)}.HomepageRoomsSection-module__gaCOXq__midpointTriggerBtn:active .HomepageRoomsSection-module__gaCOXq__btnIcon{transform:scale(.95)}.HomepageRoomsSection-module__gaCOXq__advFilterBtn span.HomepageRoomsSection-module__gaCOXq__btnTextDesktop,.HomepageRoomsSection-module__gaCOXq__advFilterBtn span.HomepageRoomsSection-module__gaCOXq__btnTextMobile,.HomepageRoomsSection-module__gaCOXq__uniTriggerBtn span.HomepageRoomsSection-module__gaCOXq__btnTextDesktop,.HomepageRoomsSection-module__gaCOXq__uniTriggerBtn span.HomepageRoomsSection-module__gaCOXq__btnTextMobile,.HomepageRoomsSection-module__gaCOXq__midpointTriggerBtn span.HomepageRoomsSection-module__gaCOXq__btnTextDesktop,.HomepageRoomsSection-module__gaCOXq__midpointTriggerBtn span.HomepageRoomsSection-module__gaCOXq__btnTextMobile{white-space:nowrap;text-overflow:ellipsis;color:#fff;text-shadow:0 1px 2px #00000026;min-width:0;overflow:hidden}.HomepageRoomsSection-module__gaCOXq__btnTextDesktop{display:inline}.HomepageRoomsSection-module__gaCOXq__btnTextMobile{display:none}.HomepageRoomsSection-module__gaCOXq__universityPanel{opacity:0;background:#fff;border:1px solid #0000;border-radius:24px;flex-direction:column;gap:16px;max-height:0;margin-top:0;padding:0 24px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 15px 35px #00000014}.HomepageRoomsSection-module__gaCOXq__universityPanelOpen{opacity:1;border:1px solid #e2e8f0;max-height:800px;margin-top:15px;padding:24px;overflow:visible}.HomepageRoomsSection-module__gaCOXq__universitySearchHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.HomepageRoomsSection-module__gaCOXq__universitySearchHeader h3{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.HomepageRoomsSection-module__gaCOXq__uniSearchInputWrapper{background:#f8fafc;border:1px solid #cbd5e1;border-radius:30px;align-items:center;gap:10px;padding:8px 18px;transition:all .2s;display:flex}.HomepageRoomsSection-module__gaCOXq__uniSearchInputWrapper:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.HomepageRoomsSection-module__gaCOXq__uniSearchInput{color:#1e293b;background:0 0;border:none;outline:none;width:100%;font-size:14px}.HomepageRoomsSection-module__gaCOXq__uniResultsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-height:400px;padding-right:4px;display:grid;overflow-y:auto}.HomepageRoomsSection-module__gaCOXq__uniResultCard{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.HomepageRoomsSection-module__gaCOXq__uniResultCard:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f61a}.HomepageRoomsSection-module__gaCOXq__uniResultName{color:#1e293b;font-size:14px;font-weight:700}.HomepageRoomsSection-module__gaCOXq__uniResultAddress{color:#64748b;align-items:center;gap:4px;font-size:12px;display:flex}.HomepageRoomsSection-module__gaCOXq__customSelectWrapper{position:relative}.HomepageRoomsSection-module__gaCOXq__filterSelect{cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:30px;align-items:center;width:100%;height:44px;padding:10px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.HomepageRoomsSection-module__gaCOXq__filterSelect:hover,.HomepageRoomsSection-module__gaCOXq__filterSelectOpen{background-color:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.HomepageRoomsSection-module__gaCOXq__filterSelectOpen{border-color:#378e5e;box-shadow:0 0 0 3px #378e5e26}.HomepageRoomsSection-module__gaCOXq__selectedValue{color:#334155;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;padding-right:18px;font-size:14px;font-weight:500;overflow:hidden}.HomepageRoomsSection-module__gaCOXq__customDropdown{-webkit-backdrop-filter:blur(8px);z-index:100;background:#fffffffa;border:1px solid #e2e8f0e6;border-radius:16px;max-height:250px;padding:8px;animation:.3s cubic-bezier(.2,.8,.2,1) HomepageRoomsSection-module__gaCOXq__dropdownFadeIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #00000014,0 4px 12px #0000000a}.HomepageRoomsSection-module__gaCOXq__customDropdownItem{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;padding:10px 14px;font-size:14px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.HomepageRoomsSection-module__gaCOXq__customDropdownItem:before{content:"";transform-origin:50%;background-color:#378e5e;border-radius:4px;width:4px;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;transform:scaleY(0)}.HomepageRoomsSection-module__gaCOXq__customDropdownItem:hover{color:#184128;background-color:#378e5e0f;transform:translate(4px)}.HomepageRoomsSection-module__gaCOXq__customDropdownItem:hover:before{transform:scaleY(.6)}.HomepageRoomsSection-module__gaCOXq__customDropdownItemSelected{color:#378e5e;background-color:#378e5e1a;font-weight:600}.HomepageRoomsSection-module__gaCOXq__customDropdownItemSelected:before{transform:scaleY(1)}.HomepageRoomsSection-module__gaCOXq__dropdownIcon{pointer-events:none;color:#94a3b8;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;right:18px}@keyframes HomepageRoomsSection-module__gaCOXq__dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.HomepageRoomsSection-module__gaCOXq__advancedFilterPanel{opacity:0;background:#fff;border:1px solid #0000;border-radius:24px;flex-direction:column;gap:15px;max-height:0;margin-top:0;padding:0 24px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 15px 35px #00000014}.HomepageRoomsSection-module__gaCOXq__advancedFilterPanelOpen{opacity:1;border:1px solid #e2e8f0;max-height:1400px;margin-top:15px;padding:24px;overflow:visible}.HomepageRoomsSection-module__gaCOXq__advancedFilterGrid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.HomepageRoomsSection-module__gaCOXq__filterColumn{flex-direction:column;gap:15px;display:flex}.HomepageRoomsSection-module__gaCOXq__filterGroup{flex-direction:column;gap:8px;display:flex}.HomepageRoomsSection-module__gaCOXq__filterLabel{color:#475569;font-size:13.5px;font-weight:700}.HomepageRoomsSection-module__gaCOXq__modalSelect{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:44px;padding:11px 16px;font-size:14px;transition:all .3s}.HomepageRoomsSection-module__gaCOXq__modalSelect:hover{border-color:#cbd5e1}.HomepageRoomsSection-module__gaCOXq__modalSelect:focus{border-color:#378e5e}.HomepageRoomsSection-module__gaCOXq__modalSelect option{color:#334155;background:#fff}.HomepageRoomsSection-module__gaCOXq__customPriceInputs{align-items:center;gap:12px;display:flex}.HomepageRoomsSection-module__gaCOXq__modalInput{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;flex:1;height:44px;padding:11px 16px;font-size:14px;transition:all .3s}.HomepageRoomsSection-module__gaCOXq__modalInput:hover{border-color:#cbd5e1}.HomepageRoomsSection-module__gaCOXq__modalInput:focus{border-color:#378e5e}.HomepageRoomsSection-module__gaCOXq__modalInput::placeholder,.HomepageRoomsSection-module__gaCOXq__priceDivider{color:#94a3b8}.HomepageRoomsSection-module__gaCOXq__postMergerToggleLabel{cursor:pointer;display:block}.HomepageRoomsSection-module__gaCOXq__postMergerCheckbox{display:none}.HomepageRoomsSection-module__gaCOXq__postMergerToggleCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:12px;height:103px;padding:12px 16px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.HomepageRoomsSection-module__gaCOXq__postMergerToggleCard:hover{background:#f1f5f9;border-color:#cbd5e1}.HomepageRoomsSection-module__gaCOXq__postMergerToggleCardActive{background:#378e5e0f!important;border-color:#378e5e66!important}.HomepageRoomsSection-module__gaCOXq__postMergerIconWrap{color:#64748b;background:#e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex}.HomepageRoomsSection-module__gaCOXq__postMergerIconWrap svg{width:18px;height:18px}.HomepageRoomsSection-module__gaCOXq__postMergerIconWrapActive{color:#fff!important;background:#378e5e!important}.HomepageRoomsSection-module__gaCOXq__postMergerToggleBody{flex-direction:column;flex:1;display:flex}.HomepageRoomsSection-module__gaCOXq__postMergerToggleTitle{color:#334155;font-size:13px;font-weight:700}.HomepageRoomsSection-module__gaCOXq__postMergerToggleBottom{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.HomepageRoomsSection-module__gaCOXq__postMergerToggleStatus{color:#64748b;font-size:11px}.HomepageRoomsSection-module__gaCOXq__toggleSwitch{background:#cbd5e1;border-radius:999px;width:36px;height:20px;transition:all .3s;position:relative}.HomepageRoomsSection-module__gaCOXq__toggleSwitchOn{background:#378e5e!important}.HomepageRoomsSection-module__gaCOXq__toggleThumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s;position:absolute;top:2px;left:2px}.HomepageRoomsSection-module__gaCOXq__toggleSwitchOn .HomepageRoomsSection-module__gaCOXq__toggleThumb{transform:translate(16px)}.HomepageRoomsSection-module__gaCOXq__furnitureGrid{flex-wrap:wrap;gap:8px;display:flex}.HomepageRoomsSection-module__gaCOXq__furnitureChip{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50px;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.HomepageRoomsSection-module__gaCOXq__furnitureChip:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.HomepageRoomsSection-module__gaCOXq__furnitureChipActive{color:#fff!important;background:linear-gradient(135deg,#378e5e 0%,#2b704a 100%)!important;border-color:#378e5e!important}.HomepageRoomsSection-module__gaCOXq__chipCheck{margin-right:4px}.HomepageRoomsSection-module__gaCOXq__togglesGroup{flex-direction:column;gap:10px;display:flex}.HomepageRoomsSection-module__gaCOXq__toggleItem{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;padding:12px 16px;transition:all .3s;display:flex}.HomepageRoomsSection-module__gaCOXq__toggleItem:hover{background:#f1f5f9;border-color:#cbd5e1}.HomepageRoomsSection-module__gaCOXq__toggleItemActive{color:#184128;background:#378e5e0f!important;border-color:#378e5e66!important}.HomepageRoomsSection-module__gaCOXq__toggleText{color:#475569;font-size:13px;font-weight:600}.HomepageRoomsSection-module__gaCOXq__toggleItemActive .HomepageRoomsSection-module__gaCOXq__toggleText{color:#378e5e}.HomepageRoomsSection-module__gaCOXq__panelFooter{border-top:1px solid #e2e8f0;justify-content:space-between;gap:15px;padding-top:15px;display:flex}.HomepageRoomsSection-module__gaCOXq__resetBtn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:50px;align-items:center;height:40px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.HomepageRoomsSection-module__gaCOXq__resetBtn:hover{color:#334155;background:#f8fafc;border-color:#94a3b8}.HomepageRoomsSection-module__gaCOXq__applyBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#378e5e 0%,#2b704a 100%);border:none;border-radius:50px;align-items:center;height:40px;padding:10px 32px;font-size:14px;font-weight:700;transition:all .3s;display:inline-flex}.HomepageRoomsSection-module__gaCOXq__applyBtn:hover{background:linear-gradient(135deg,#40a36c 0%,#2b704a 100%);transform:translateY(-1px)}@keyframes HomepageRoomsSection-module__gaCOXq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes HomepageRoomsSection-module__gaCOXq__slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.HomepageRoomsSection-module__gaCOXq__loadingSpinnerContainer{color:#fff;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:20px;width:100%;padding:80px 0;display:flex}.HomepageRoomsSection-module__gaCOXq__spinner{border:4px solid #ffffff1a;border-top-color:#378e5e;border-radius:50%;width:48px;height:48px;animation:1s linear infinite HomepageRoomsSection-module__gaCOXq__spin}@keyframes HomepageRoomsSection-module__gaCOXq__spin{to{transform:rotate(360deg)}}.HomepageRoomsSection-module__gaCOXq__emptyRoomsContainer{color:#ffffff80;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:15px;width:100%;padding:80px 20px;display:flex}.HomepageRoomsSection-module__gaCOXq__filterBackdrop,.HomepageRoomsSection-module__gaCOXq__mobilePanelHeader,.HomepageRoomsSection-module__gaCOXq__mobileOnlyField{display:none}@media (max-width:768px){.HomepageRoomsSection-module__gaCOXq__mobileOnlyBr{display:inline}.HomepageRoomsSection-module__gaCOXq__section{padding:30px 16px 20px;overflow:visible}.HomepageRoomsSection-module__gaCOXq__container{z-index:auto;flex-direction:column;display:flex}.HomepageRoomsSection-module__gaCOXq__header{order:1}.HomepageRoomsSection-module__gaCOXq__sectionActive{position:relative;z-index:999999!important}.HomepageRoomsSection-module__gaCOXq__title{font-size:1.5rem}.HomepageRoomsSection-module__gaCOXq__subtitle{font-size:.95rem}.HomepageRoomsSection-module__gaCOXq__viewAllButton{justify-content:center;width:100%;padding:12px 24px}.HomepageRoomsSection-module__gaCOXq__aiSearchContainer{order:2}.HomepageRoomsSection-module__gaCOXq__filterBarContainer{border-radius:0;order:3;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-bottom:14px;padding:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;outline:none!important}.HomepageRoomsSection-module__gaCOXq__universityPanel{order:4;margin-bottom:14px}.HomepageRoomsSection-module__gaCOXq__locationStatusContainer{order:5}.HomepageRoomsSection-module__gaCOXq__roomsFlex{order:6}.HomepageRoomsSection-module__gaCOXq__viewAllContainer{order:7}.HomepageRoomsSection-module__gaCOXq__btnTextDesktop{display:none}.HomepageRoomsSection-module__gaCOXq__btnTextMobile{display:inline}.HomepageRoomsSection-module__gaCOXq__advFilterBtn,.HomepageRoomsSection-module__gaCOXq__uniTriggerBtn,.HomepageRoomsSection-module__gaCOXq__midpointTriggerBtn{letter-spacing:-.15px;box-sizing:border-box;border-radius:50px;justify-content:center;gap:6px;width:100%;min-width:0;height:42px;padding:6px 8px;font-size:12px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);border:none!important;outline:none!important}.HomepageRoomsSection-module__gaCOXq__advFilterBtn{color:#fff;background:linear-gradient(135deg,#059669 0%,#10b981 100%);box-shadow:0 3px 12px #05966959;border:none!important}.HomepageRoomsSection-module__gaCOXq__advFilterBtn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #05966973}.HomepageRoomsSection-module__gaCOXq__advFilterBtnActive{background:linear-gradient(135deg,#047857 0%,#059669 100%)!important;border:none!important;box-shadow:0 0 0 2.5px #10b98173,0 3px 12px #04785766!important}.HomepageRoomsSection-module__gaCOXq__uniTriggerBtn{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);box-shadow:0 3px 12px #2563eb59;border:none!important}.HomepageRoomsSection-module__gaCOXq__uniTriggerBtn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #2563eb73}.HomepageRoomsSection-module__gaCOXq__uniTriggerBtnActive{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)!important;border:none!important;box-shadow:0 0 0 2.5px #3b82f673,0 3px 12px #1d4ed866!important}.HomepageRoomsSection-module__gaCOXq__midpointTriggerBtn{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);box-shadow:0 3px 12px #8b5cf659;border:none!important}.HomepageRoomsSection-module__gaCOXq__midpointTriggerBtn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #8b5cf673}.HomepageRoomsSection-module__gaCOXq__btnIcon{background:#fff3;width:22px;height:22px}.HomepageRoomsSection-module__gaCOXq__btnIcon svg{width:13px;height:13px}.HomepageRoomsSection-module__gaCOXq__btnIcon.HomepageRoomsSection-module__gaCOXq__material-symbols-outlined,.HomepageRoomsSection-module__gaCOXq__btnIcon span{font-size:15px!important}.HomepageRoomsSection-module__gaCOXq__filterBackdrop{-webkit-backdrop-filter:blur(4px);z-index:99999;opacity:0;visibility:hidden;background-color:#00000080;width:125vw;height:125vh;transition:all .3s;display:block;position:fixed;top:0;left:0}.HomepageRoomsSection-module__gaCOXq__filterBackdropOpen{opacity:1;visibility:visible}.HomepageRoomsSection-module__gaCOXq__mobilePanelHeader{z-index:10;background:#1e462f;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;width:100%;margin-bottom:15px;padding-bottom:12px;display:flex;position:sticky;top:0}.HomepageRoomsSection-module__gaCOXq__mobilePanelHeader h3{text-transform:uppercase;color:#fff;letter-spacing:.5px;margin:0;font-size:18px;font-weight:700}.HomepageRoomsSection-module__gaCOXq__mobileCloseBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.HomepageRoomsSection-module__gaCOXq__mobileCloseBtn:hover{background:#fff3;transform:rotate(90deg)}.HomepageRoomsSection-module__gaCOXq__advancedFilterPanel{z-index:100000;opacity:0;border-radius:0 20px 20px 0;flex-direction:column;gap:20px;width:90vw;height:125vh;max-height:125vh;margin-top:0;padding:24px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-90vw);box-shadow:20px 0 40px #0000004d;background:linear-gradient(#1d5234 0%,#123823 100%)!important;border:none!important}.HomepageRoomsSection-module__gaCOXq__advancedFilterPanel::-webkit-scrollbar{width:6px}.HomepageRoomsSection-module__gaCOXq__advancedFilterPanel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.HomepageRoomsSection-module__gaCOXq__advancedFilterPanel::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:3px;transition:background .3s}.HomepageRoomsSection-module__gaCOXq__advancedFilterPanel::-webkit-scrollbar-thumb:hover{background:#fff6}.HomepageRoomsSection-module__gaCOXq__advancedFilterPanelOpen{opacity:1!important;border:none!important;max-height:125vh!important;margin-top:0!important;padding:24px!important;overflow-y:auto!important;transform:translate(0)!important}.HomepageRoomsSection-module__gaCOXq__advancedFilterGrid{grid-template-columns:1fr;gap:15px}.HomepageRoomsSection-module__gaCOXq__mobileOnlyField{display:contents}.HomepageRoomsSection-module__gaCOXq__filterLabel{text-transform:uppercase;letter-spacing:.5px;font-size:11px;color:#ffffffe6!important}.HomepageRoomsSection-module__gaCOXq__modalSelect,.HomepageRoomsSection-module__gaCOXq__modalInput{outline:none;width:100%;font-size:14px;font-weight:500;transition:box-shadow .2s,border-color .2s;color:#1a1a1a!important;background:#ffffffe6!important;border:1px solid #ffffff80!important}.HomepageRoomsSection-module__gaCOXq__modalSelect:focus,.HomepageRoomsSection-module__gaCOXq__modalInput:focus{background:#fff!important;border-color:#378e5e!important;box-shadow:0 0 0 3px #378e5e40!important}.HomepageRoomsSection-module__gaCOXq__modalSelect option{color:#1a1a1a;background:#fff}.HomepageRoomsSection-module__gaCOXq__postMergerToggleCard{background:#ffffff14;border:1px solid #ffffff26;height:auto;padding:10px 14px}.HomepageRoomsSection-module__gaCOXq__postMergerToggleTitle{color:#fff}.HomepageRoomsSection-module__gaCOXq__postMergerIconWrap{color:#ffffffb3;background:#ffffff1a}.HomepageRoomsSection-module__gaCOXq__postMergerToggleStatus{color:#ffffff80}.HomepageRoomsSection-module__gaCOXq__toggleItem{background:#ffffff14;border:1px solid #ffffff26}.HomepageRoomsSection-module__gaCOXq__toggleText{color:#ffffffe6}.HomepageRoomsSection-module__gaCOXq__toggleItemActive{color:#4ade80!important;background:#378e5e40!important;border-color:#378e5e99!important}.HomepageRoomsSection-module__gaCOXq__toggleItemActive .HomepageRoomsSection-module__gaCOXq__toggleText{color:#4ade80!important}.HomepageRoomsSection-module__gaCOXq__furnitureChip{color:#fff;background:#ffffff14;border:1px solid #ffffff26}.HomepageRoomsSection-module__gaCOXq__furnitureChipActive{color:#fff!important;background:linear-gradient(135deg,#378e5e 0%,#2b704a 100%)!important;border-color:#378e5e!important}.HomepageRoomsSection-module__gaCOXq__panelFooter{border-top-color:#ffffff26;margin-top:10px}.HomepageRoomsSection-module__gaCOXq__resetBtn{color:#fffc;border-color:#ffffff4d}.HomepageRoomsSection-module__gaCOXq__resetBtn:hover{color:#fff;background:#ffffff1a}}.HomepageRoomsSection-module__gaCOXq__aiSearchContainer{-webkit-backdrop-filter:blur(25px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;width:100%;margin-bottom:30px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 35px #0000001a}.HomepageRoomsSection-module__gaCOXq__aiSearchContainer:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 20px 45px #00000026}.HomepageRoomsSection-module__gaCOXq__aiInputWrapper{background:#fffffff2;border:2px solid #0000;border-radius:16px;align-items:center;gap:16px;padding:6px 10px 6px 18px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:inset 0 2px 4px #0000000f}.HomepageRoomsSection-module__gaCOXq__aiInputWrapper:focus-within{border-color:#4ade80;box-shadow:0 0 0 4px #4ade8040,inset 0 2px 4px #0000000f}.HomepageRoomsSection-module__gaCOXq__aiIcon{color:#378e5e;-webkit-user-select:none;user-select:none;font-size:24px!important}.HomepageRoomsSection-module__gaCOXq__aiInput{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:16px;font-weight:500}.HomepageRoomsSection-module__gaCOXq__aiInput::placeholder{color:#718096;font-weight:400}.HomepageRoomsSection-module__gaCOXq__aiSearchButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#378e5e 0%,#2b704a 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #378e5e40}.HomepageRoomsSection-module__gaCOXq__aiSearchButton:hover:not(:disabled){background:linear-gradient(135deg,#40a36c 0%,#318256 100%);transform:translateY(-2px);box-shadow:0 6px 18px #378e5e59}.HomepageRoomsSection-module__gaCOXq__aiSearchButton:active:not(:disabled){transform:translateY(0)}.HomepageRoomsSection-module__gaCOXq__aiSearchButton:disabled{opacity:.7;cursor:not-allowed}.HomepageRoomsSection-module__gaCOXq__imageSearchTriggerButton{color:#1e293b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.HomepageRoomsSection-module__gaCOXq__imageSearchTriggerButton:hover{color:#0284c7;background:#f0f9ff;border-color:#0284c7;transform:translateY(-1px)}.HomepageRoomsSection-module__gaCOXq__spinnerSmall{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite HomepageRoomsSection-module__gaCOXq__spin}.HomepageRoomsSection-module__gaCOXq__recentSearchesContainer{flex-direction:column;gap:8px;margin-top:16px;animation:.3s HomepageRoomsSection-module__gaCOXq__fadeIn;display:flex}.HomepageRoomsSection-module__gaCOXq__recentSearchesLabel{color:#ffffffb3;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.HomepageRoomsSection-module__gaCOXq__recentChips{flex-wrap:wrap;gap:8px;display:flex}.HomepageRoomsSection-module__gaCOXq__recentChip{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;flex-shrink:0;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.HomepageRoomsSection-module__gaCOXq__recentChip:hover{color:#fff;background:#ffffff29;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.HomepageRoomsSection-module__gaCOXq__recentChip:active{transform:translateY(0)}.HomepageRoomsSection-module__gaCOXq__chipText{white-space:nowrap}.HomepageRoomsSection-module__gaCOXq__recentChipRemove{color:#fff6;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;font-size:16px;line-height:1;transition:color .2s;display:inline-flex}.HomepageRoomsSection-module__gaCOXq__recentChipRemove:hover{color:#f87171;background:#ef444426}.HomepageRoomsSection-module__gaCOXq__topKeywordsContainer{flex-direction:column;gap:8px;margin-top:12px;animation:.3s HomepageRoomsSection-module__gaCOXq__fadeIn;display:flex}.HomepageRoomsSection-module__gaCOXq__topKeywordsLabel{color:#ffffffb3;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.HomepageRoomsSection-module__gaCOXq__topChips{flex-wrap:wrap;gap:8px;display:flex}.HomepageRoomsSection-module__gaCOXq__topChip{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ff5a5f0f;border:1px solid #ff5a5f26;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.HomepageRoomsSection-module__gaCOXq__topChip:hover{color:#fff;background:#ff5a5f26;border-color:#ff5a5f59;transform:translateY(-1px);box-shadow:0 4px 12px #ff5a5f26}.HomepageRoomsSection-module__gaCOXq__topChip:active{transform:translateY(0)}.HomepageRoomsSection-module__gaCOXq__topKeywordRank{color:#ff5a5f;background:#ff5a5f33;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.HomepageRoomsSection-module__gaCOXq__topKeywordCount{color:#fff6;background:#ffffff0d;border-radius:10px;padding:1px 6px;font-size:10px}@media (max-width:768px){.HomepageRoomsSection-module__gaCOXq__aiSearchContainer{border-radius:18px;margin-bottom:14px;padding:14px 16px}.HomepageRoomsSection-module__gaCOXq__aiInputWrapper{background:#fffffff5;border-radius:14px;flex-direction:row;align-items:center;gap:8px;padding:4px 6px 4px 12px}.HomepageRoomsSection-module__gaCOXq__aiIcon{color:#378e5e;display:inline-flex;font-size:20px!important}.HomepageRoomsSection-module__gaCOXq__aiInput{text-align:left;flex:1;min-width:0;padding:8px 0;font-size:13.5px}.HomepageRoomsSection-module__gaCOXq__imageSearchTriggerButton{color:#64748b;background:0 0;border:none;flex-shrink:0;padding:6px}.HomepageRoomsSection-module__gaCOXq__imageSearchTriggerButton:hover{background:#0000000d;transform:none}.HomepageRoomsSection-module__gaCOXq__aiSearchButton{white-space:nowrap;border-radius:10px;flex-shrink:0;padding:8px 14px;font-size:12.5px}.HomepageRoomsSection-module__gaCOXq__recentChips,.HomepageRoomsSection-module__gaCOXq__topChips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.HomepageRoomsSection-module__gaCOXq__recentChips::-webkit-scrollbar{display:none}.HomepageRoomsSection-module__gaCOXq__topChips::-webkit-scrollbar{display:none}}.HomepageRoomsSection-module__gaCOXq__locationStatusContainer{justify-content:center;width:100%;margin:10px 0 20px;display:flex}.HomepageRoomsSection-module__gaCOXq__locationStatusBadge{color:#74b868;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#74b86826;border:1px solid #74b86866;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:500;display:inline-flex}.HomepageRoomsSection-module__gaCOXq__locationRetryBtn{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;margin-left:6px;font-size:12px;text-decoration:underline}.HomepageRoomsSection-module__gaCOXq__locationRetryBtn:hover{opacity:1}
.HomepageConsignmentSection-module__2orC1a__section{--shell-y:72px;--shell-y-sm:48px}.HomepageConsignmentSection-module__2orC1a__card{background:#0f3320;border:1px solid #e7f6ec2e;border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden;box-shadow:0 30px 60px -24px #041b0eb3}.HomepageConsignmentSection-module__2orC1a__ctaWrap{max-width:100%;display:inline-flex}.HomepageConsignmentSection-module__2orC1a__content{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:56px 52px;display:flex}.HomepageConsignmentSection-module__2orC1a__badge{color:#b4dbc3;letter-spacing:1.2px;text-transform:uppercase;background:#b4dbc31f;border:1px solid #b4dbc359;border-radius:100px;align-items:center;gap:9px;margin:0 0 22px;padding:8px 15px;font-size:13.5px;font-weight:750;display:inline-flex}.HomepageConsignmentSection-module__2orC1a__title{font:750 clamp(31px, 3vw, 43px)/1.18 var(--font-montserrat), sans-serif;letter-spacing:-1.4px;margin:0 0 18px}.HomepageConsignmentSection-module__2orC1a__title span{color:#9ed0b2}.HomepageConsignmentSection-module__2orC1a__description{color:#ffffffc7;max-width:560px;margin:0 0 30px;font-size:18px;line-height:1.75}.HomepageConsignmentSection-module__2orC1a__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0 0 34px;padding:0;list-style:none;display:grid}.HomepageConsignmentSection-module__2orC1a__result{background:#ffffff12;border:1px solid #e7f6ec29;border-radius:20px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.HomepageConsignmentSection-module__2orC1a__result strong{color:#d1eddb;font-family:var(--font-montserrat), sans-serif;letter-spacing:-.6px;font-size:26px;font-weight:700;line-height:1.2}.HomepageConsignmentSection-module__2orC1a__result span{color:#e4f1e9;font-size:15.5px;line-height:1.45}.HomepageConsignmentSection-module__2orC1a__result em{color:#a9c4b3;font-size:14px;font-style:normal}.HomepageConsignmentSection-module__2orC1a__cta{min-height:54px}.HomepageConsignmentSection-module__2orC1a__media{min-height:460px;position:relative;overflow:hidden}.HomepageConsignmentSection-module__2orC1a__media img{object-fit:cover}.HomepageConsignmentSection-module__2orC1a__mediaShade{background:linear-gradient(90deg,#0f3320 0%,#0f332000 30%),linear-gradient(#07181000 50%,#0718108c 100%);position:absolute;inset:0}.HomepageConsignmentSection-module__2orC1a__proof{background:#f7fbf8;border-radius:22px;flex-direction:column;gap:5px;max-width:420px;margin-left:auto;padding:18px 22px;display:flex;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 20px 40px -18px #041b0e99}.HomepageConsignmentSection-module__2orC1a__proof span{color:#256640;letter-spacing:1.2px;text-transform:uppercase;font-size:12.5px;font-weight:750}.HomepageConsignmentSection-module__2orC1a__proof strong{color:#0c2a1a;font-family:var(--font-montserrat), sans-serif;letter-spacing:-.3px;font-size:19px;font-weight:700;line-height:1.35}@media (max-width:1024px){.HomepageConsignmentSection-module__2orC1a__card{grid-template-columns:minmax(0,1fr)}.HomepageConsignmentSection-module__2orC1a__media{order:-1;min-height:320px}.HomepageConsignmentSection-module__2orC1a__mediaShade{background:linear-gradient(#0f332000 55%,#0f3320 100%)}}@media (max-width:900px){.HomepageConsignmentSection-module__2orC1a__card{border-radius:26px}.HomepageConsignmentSection-module__2orC1a__content{padding:34px 24px 36px}.HomepageConsignmentSection-module__2orC1a__description{font-size:17px}.HomepageConsignmentSection-module__2orC1a__results{grid-template-columns:minmax(0,1fr)}.HomepageConsignmentSection-module__2orC1a__ctaWrap,.HomepageConsignmentSection-module__2orC1a__cta{width:100%}.HomepageConsignmentSection-module__2orC1a__cta{white-space:normal;text-align:center}.HomepageConsignmentSection-module__2orC1a__proof{padding:15px 18px;bottom:16px;left:16px;right:16px}.HomepageConsignmentSection-module__2orC1a__proof strong{font-size:17px}}
.ResponsiveFilterPanel-module__0mIAsq__trigger{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#378e5e 0%,#2b704a 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:none;box-shadow:0 4px 12px #378e5e40}.ResponsiveFilterPanel-module__0mIAsq__badge{color:#fff;background:#ef4444;border-radius:99px;padding:1px 7px;font-size:11px;font-weight:800;line-height:1.2}.ResponsiveFilterPanel-module__0mIAsq__layer{z-index:1000001;color:#fff;pointer-events:none;visibility:hidden;height:100dvh;transition:visibility .28s;position:fixed;inset:0}.ResponsiveFilterPanel-module__0mIAsq__layer[data-open=true]{visibility:visible;transition:none}.ResponsiveFilterPanel-module__0mIAsq__backdrop{-webkit-backdrop-filter:blur(4px);opacity:0;background:#00000080;transition:opacity .28s;position:absolute;inset:0}.ResponsiveFilterPanel-module__0mIAsq__panel{background:linear-gradient(#1d5234 0%,#123823 100%);border-radius:0 20px 20px 0;flex-direction:column;width:min(88vw,360px);max-width:100%;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%);box-shadow:20px 0 40px #0006}.ResponsiveFilterPanel-module__0mIAsq__layer[data-open=true] .ResponsiveFilterPanel-module__0mIAsq__panel{pointer-events:auto;transform:translate(0)}.ResponsiveFilterPanel-module__0mIAsq__layer[data-open=true] .ResponsiveFilterPanel-module__0mIAsq__backdrop{opacity:1;pointer-events:auto}.ResponsiveFilterPanel-module__0mIAsq__header{padding:calc(16px + env(safe-area-inset-top,0px)) 18px 14px;border-bottom:1px solid #ffffff26;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.ResponsiveFilterPanel-module__0mIAsq__header h3{text-transform:uppercase;margin:0;font-size:16px;font-weight:700}.ResponsiveFilterPanel-module__0mIAsq__actions{align-items:center;gap:8px;display:flex}.ResponsiveFilterPanel-module__0mIAsq__reset{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:none;min-height:44px;font-size:12px}.ResponsiveFilterPanel-module__0mIAsq__close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ResponsiveFilterPanel-module__0mIAsq__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;flex:1;gap:20px;min-height:0;padding:20px 18px;scroll-padding-block:16px;display:flex;overflow:hidden auto}.ResponsiveFilterPanel-module__0mIAsq__body input,.ResponsiveFilterPanel-module__0mIAsq__body select,.ResponsiveFilterPanel-module__0mIAsq__body [data-ez-select-trigger]{font-size:16px}.ResponsiveFilterPanel-module__0mIAsq__body input,.ResponsiveFilterPanel-module__0mIAsq__body select,.ResponsiveFilterPanel-module__0mIAsq__body button{touch-action:manipulation}.ResponsiveFilterPanel-module__0mIAsq__footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(#112e1ef5,#112e1e);border-top:1px solid #ffffff1f;flex-shrink:0}.ResponsiveFilterPanel-module__0mIAsq__apply{color:#fff;cursor:pointer;background:linear-gradient(135deg,#378e5e,#2b704a);border:none;border-radius:14px;width:100%;min-height:48px;padding:12px 16px;font-size:15px;font-weight:700;box-shadow:0 4px 14px #378e5e59}.ResponsiveFilterPanel-module__0mIAsq__trigger:focus-visible,.ResponsiveFilterPanel-module__0mIAsq__close:focus-visible,.ResponsiveFilterPanel-module__0mIAsq__reset:focus-visible,.ResponsiveFilterPanel-module__0mIAsq__apply:focus-visible{outline-offset:3px;outline:2px solid #a7f3d0}@media (max-width:768px){.ResponsiveFilterPanel-module__0mIAsq__trigger{min-height:44px;display:inline-flex}.ResponsiveFilterPanel-module__0mIAsq__sidebarSlot{display:none}}@media (max-width:767px){.ResponsiveFilterPanel-module__0mIAsq__trigger{min-height:55px}}@media (prefers-reduced-motion:reduce){.ResponsiveFilterPanel-module__0mIAsq__layer,.ResponsiveFilterPanel-module__0mIAsq__backdrop,.ResponsiveFilterPanel-module__0mIAsq__panel{transition:none}}
.HomepageRoommateSection-module__CPSdhq__section{color:#193b2a;background:#f6f8f3;padding:76px 24px 68px;position:relative}.HomepageRoommateSection-module__CPSdhq__container{min-width:0;max-width:1200px;margin:0 auto}.HomepageRoommateSection-module__CPSdhq__header{grid-template-columns:1.25fr 1fr;align-items:end;column-gap:70px;margin-bottom:36px;display:grid}.HomepageRoommateSection-module__CPSdhq__eyebrow{letter-spacing:1.4px;color:#256640;grid-column:1/-1;align-items:center;gap:16px;margin-bottom:23px;font-size:11px;font-weight:750;display:flex}.HomepageRoommateSection-module__CPSdhq__logo{background:#153e27;border-radius:8px;flex-shrink:0;padding:8px 12px;display:inline-flex}.HomepageRoommateSection-module__CPSdhq__logo img{object-fit:contain}.HomepageRoommateSection-module__CPSdhq__header h2{font:750 clamp(30px, 3.3vw, 44px)/1.17 var(--font-montserrat), sans-serif;letter-spacing:-1.6px;margin:0}.HomepageRoommateSection-module__CPSdhq__header h2 span{color:var(--primary-green,#378e5e)}.HomepageRoommateSection-module__CPSdhq__header>p{color:#617368;max-width:390px;margin:0 0 4px;font-size:16px;line-height:1.8}.HomepageRoommateSection-module__CPSdhq__featured{background:#fff;border:1px solid #dce6da;border-radius:28px;grid-template-columns:.8fr 1.1fr;display:grid;overflow:hidden;box-shadow:0 18px 50px #153e2709}.HomepageRoommateSection-module__CPSdhq__featuredContent{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:42px 36px;display:flex}.HomepageRoommateSection-module__CPSdhq__kicker{color:#397851;letter-spacing:1.5px;font-size:10px;font-weight:750}.HomepageRoommateSection-module__CPSdhq__featuredContent h3{font:700 clamp(24px, 2.1vw, 30px)/1.35 var(--font-montserrat), sans-serif;letter-spacing:-.8px;margin:18px 0}.HomepageRoommateSection-module__CPSdhq__featuredContent>p{color:#66736b;margin:0;font-size:14px;line-height:1.85}.HomepageRoommateSection-module__CPSdhq__highlights{color:#365744;gap:13px;margin:23px 0 28px;padding:0;font-size:13px;list-style:none;display:grid}.HomepageRoommateSection-module__CPSdhq__highlights li{align-items:center;gap:11px;display:flex}.HomepageRoommateSection-module__CPSdhq__highlights svg{color:#378e5e;flex-shrink:0}.HomepageRoommateSection-module__CPSdhq__primary,.HomepageRoommateSection-module__CPSdhq__retry{color:#fff;cursor:pointer;background:#256640;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:650;transition:background .2s,box-shadow .2s;display:inline-flex}.HomepageRoommateSection-module__CPSdhq__smallNote{color:#79877e;margin-top:14px;font-size:11px;line-height:1.7}.HomepageRoommateSection-module__CPSdhq__featuredVisual{background:#e9f0e5;flex-direction:column;min-width:0;padding:14px;display:flex;position:relative}.HomepageRoommateSection-module__CPSdhq__featuredMediaWrapper{border-radius:18px;flex-direction:column;flex:1;min-height:350px;display:flex;position:relative;overflow:hidden}.HomepageRoommateSection-module__CPSdhq__media{aspect-ratio:16/10;background:#e9f0e5;position:relative;overflow:hidden}.HomepageRoommateSection-module__CPSdhq__media>img{object-fit:cover;transition:transform .45s}.HomepageRoommateSection-module__CPSdhq__featuredMedia{border-radius:18px;flex:1;min-height:350px;animation:.32s HomepageRoommateSection-module__CPSdhq__slideFade}@keyframes HomepageRoommateSection-module__CPSdhq__slideFade{0%{opacity:.55}to{opacity:1}}.HomepageRoommateSection-module__CPSdhq__slideBtn{z-index:8;color:#153e27;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #153e2726;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #153e2733}.HomepageRoommateSection-module__CPSdhq__slideBtn:hover{color:#fff;background:#153e27;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 18px #153e274d}.HomepageRoommateSection-module__CPSdhq__slidePrevBtn{left:14px}.HomepageRoommateSection-module__CPSdhq__slideNextBtn{right:14px}.HomepageRoommateSection-module__CPSdhq__captionWrapper{flex-direction:column;display:flex}.HomepageRoommateSection-module__CPSdhq__slideDots{justify-content:center;align-items:center;gap:7px;padding:4px 10px 8px;display:flex}.HomepageRoommateSection-module__CPSdhq__dot{cursor:pointer;background:#b8ccb8;border:none;border-radius:4px;width:8px;height:8px;padding:0;transition:width .25s,background .25s,border-radius .25s}.HomepageRoommateSection-module__CPSdhq__dot:hover{background:#648f6c}.HomepageRoommateSection-module__CPSdhq__activeDot{background:#256640;width:24px}.HomepageRoommateSection-module__CPSdhq__illustration{background:#e9f0e5;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;display:flex}.HomepageRoommateSection-module__CPSdhq__illustration svg{width:100%;max-height:360px}.HomepageRoommateSection-module__CPSdhq__illustration>span{letter-spacing:.4px;color:#54755e;margin-top:-6px;font-size:10px}.HomepageRoommateSection-module__CPSdhq__typeBadge{color:#245536;background:#fffef8f2;border-radius:30px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:650;display:flex;position:absolute;top:14px;left:14px}.HomepageRoommateSection-module__CPSdhq__photoInfo{background:#fffffff2;border:1px solid #fff;border-radius:14px;max-width:370px;padding:17px 20px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 8px 24px #132f2420}.HomepageRoommateSection-module__CPSdhq__photoInfo:empty{display:none}.HomepageRoommateSection-module__CPSdhq__photoInfo span{color:#617368;font-size:11px}.HomepageRoommateSection-module__CPSdhq__photoInfo strong{color:#256640;margin-top:5px;font-size:24px;display:block}.HomepageRoommateSection-module__CPSdhq__photoInfo small{color:#617368;font-size:12px;font-weight:400}.HomepageRoommateSection-module__CPSdhq__photoInfo p{overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.7;display:flex}.HomepageRoommateSection-module__CPSdhq__photoInfo svg{flex-shrink:0;margin-top:2px}.HomepageRoommateSection-module__CPSdhq__secondaryPhoto{border:4px solid #fff;border-radius:12px;width:120px;height:86px;position:absolute;top:18px;right:18px;overflow:hidden;box-shadow:0 5px 18px #153e2726}.HomepageRoommateSection-module__CPSdhq__secondaryPhoto img{object-fit:cover}.HomepageRoommateSection-module__CPSdhq__featuredCaption,.HomepageRoommateSection-module__CPSdhq__communityNote{justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:16px 10px 4px;font-size:13px;display:flex}.HomepageRoommateSection-module__CPSdhq__featuredCaption>span:first-child{min-width:0}.HomepageRoommateSection-module__CPSdhq__featuredCaption small{letter-spacing:1.5px;color:#62806a;margin-bottom:4px;font-size:9px;display:block}.HomepageRoommateSection-module__CPSdhq__featuredCaption strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.HomepageRoommateSection-module__CPSdhq__featuredCaption>svg{flex-shrink:0}.HomepageRoommateSection-module__CPSdhq__communityNote{color:#365744;justify-content:center}.HomepageRoommateSection-module__CPSdhq__listings{margin-top:44px}.HomepageRoommateSection-module__CPSdhq__listHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.HomepageRoommateSection-module__CPSdhq__listHeader h3{font:700 25px/1.4 var(--font-montserrat), sans-serif;letter-spacing:-.8px;margin:9px 0}.HomepageRoommateSection-module__CPSdhq__listHeader p{color:#718076;margin:0;font-size:13px}.HomepageRoommateSection-module__CPSdhq__viewAll{color:#256640;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.HomepageRoommateSection-module__CPSdhq__filters{flex-wrap:wrap;gap:8px;margin:23px 0;display:flex}.HomepageRoommateSection-module__CPSdhq__filters button{cursor:pointer;color:#597461;background:#fff;border:1px solid #d6e2d5;border-radius:30px;min-height:44px;padding:10px 17px;font-size:12px;transition:background .2s,color .2s}.HomepageRoommateSection-module__CPSdhq__filters button[aria-pressed=true]{color:#fff;background:#256640;border-color:#256640}.HomepageRoommateSection-module__CPSdhq__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.HomepageRoommateSection-module__CPSdhq__single{grid-template-columns:minmax(0,380px)}.HomepageRoommateSection-module__CPSdhq__cardEntry{min-width:0}.HomepageRoommateSection-module__CPSdhq__card{background:#fff;border:1px solid #e0e7db;border-radius:19px;height:100%;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.HomepageRoommateSection-module__CPSdhq__cardLink{flex-direction:column;height:100%;display:flex}.HomepageRoommateSection-module__CPSdhq__cardBody{flex-direction:column;flex:1;min-width:0;padding:19px 17px 15px;display:flex}.HomepageRoommateSection-module__CPSdhq__cardPrice{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.HomepageRoommateSection-module__CPSdhq__cardPrice strong{color:#256640;font-size:20px;font-weight:750}.HomepageRoommateSection-module__CPSdhq__cardPrice>span{color:#728174;font-size:10px}.HomepageRoommateSection-module__CPSdhq__card h4{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:11px 0 9px;font-size:15px;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}.HomepageRoommateSection-module__CPSdhq__location{color:#6b7c70;align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.6;display:flex}.HomepageRoommateSection-module__CPSdhq__location svg{flex-shrink:0;margin-top:1px}.HomepageRoommateSection-module__CPSdhq__location span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.HomepageRoommateSection-module__CPSdhq__tags{flex-wrap:wrap;gap:6px;margin:15px 0 20px;display:flex}.HomepageRoommateSection-module__CPSdhq__tags:empty{margin:5px 0}.HomepageRoommateSection-module__CPSdhq__tags>span{color:#557361;background:#f1f5ee;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.HomepageRoommateSection-module__CPSdhq__cardFooter{border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.HomepageRoommateSection-module__CPSdhq__cardFooter>div{min-width:0}.HomepageRoommateSection-module__CPSdhq__author{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10px;font-weight:600;display:block;overflow:hidden}.HomepageRoommateSection-module__CPSdhq__cardFooter time{color:#859086;font-size:9px}.HomepageRoommateSection-module__CPSdhq__detail{color:#256640;flex-shrink:0;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.HomepageRoommateSection-module__CPSdhq__empty{text-align:center;color:#5a7862;background:#ffffffa6;border:1px dashed #c9d9c8;border-radius:18px;padding:32px 24px}.HomepageRoommateSection-module__CPSdhq__empty>svg{margin:0 auto 12px}.HomepageRoommateSection-module__CPSdhq__empty h4{color:#234831;margin:0 0 8px;font-size:18px}.HomepageRoommateSection-module__CPSdhq__empty p{max-width:460px;margin:0 auto 12px;font-size:13px;line-height:1.8}.HomepageRoommateSection-module__CPSdhq__retry{min-height:44px;padding:10px 15px;font-size:12px}.HomepageRoommateSection-module__CPSdhq__loading{width:100%}.HomepageRoommateSection-module__CPSdhq__skeletonFeature{grid-template-columns:.8fr 1.1fr;gap:24px;margin-bottom:24px;display:grid}.HomepageRoommateSection-module__CPSdhq__skeletonFeature>div{background:#e2eade;border-radius:20px;height:380px;animation:1.3s ease-in-out infinite alternate HomepageRoommateSection-module__CPSdhq__breathe}.HomepageRoommateSection-module__CPSdhq__skeletonCard{background:#fff;border-radius:18px;padding-bottom:24px;overflow:hidden}.HomepageRoommateSection-module__CPSdhq__skeletonCard>div{aspect-ratio:16/10;background:#e2eade}.HomepageRoommateSection-module__CPSdhq__skeletonCard span{background:#e2eade;border-radius:5px;width:70%;height:15px;margin:20px 16px 0;animation:1.3s ease-in-out infinite alternate HomepageRoommateSection-module__CPSdhq__breathe;display:block}.HomepageRoommateSection-module__CPSdhq__primary svg,.HomepageRoommateSection-module__CPSdhq__viewAll svg,.HomepageRoommateSection-module__CPSdhq__detail svg{transition:transform .2s}.HomepageRoommateSection-module__CPSdhq__section :is(a,button,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #378e5e}.HomepageRoommateSection-module__CPSdhq__section [data-revealed=true]{animation:.55s both HomepageRoommateSection-module__CPSdhq__reveal}.HomepageRoommateSection-module__CPSdhq__listings[data-revealed=true] .HomepageRoommateSection-module__CPSdhq__cardEntry{animation:.5s both HomepageRoommateSection-module__CPSdhq__reveal;animation-delay:var(--delay,0s)}.HomepageRoommateSection-module__CPSdhq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes HomepageRoommateSection-module__CPSdhq__reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes HomepageRoommateSection-module__CPSdhq__breathe{0%{opacity:.5}to{opacity:1}}@media (hover:hover) and (pointer:fine){.HomepageRoommateSection-module__CPSdhq__card:hover{border-color:#9dbb9d;transform:translateY(-4px);box-shadow:0 14px 28px #153e2712}.HomepageRoommateSection-module__CPSdhq__card:hover .HomepageRoommateSection-module__CPSdhq__media>img,.HomepageRoommateSection-module__CPSdhq__featuredVisual:hover .HomepageRoommateSection-module__CPSdhq__media>img{transform:scale(1.03)}.HomepageRoommateSection-module__CPSdhq__primary:hover,.HomepageRoommateSection-module__CPSdhq__retry:hover{background:#153e27;box-shadow:0 6px 14px #153e271a}.HomepageRoommateSection-module__CPSdhq__primary:hover svg,.HomepageRoommateSection-module__CPSdhq__viewAll:hover svg,.HomepageRoommateSection-module__CPSdhq__card:hover .HomepageRoommateSection-module__CPSdhq__detail svg{transform:translate(3px)}}@media (max-width:1100px){.HomepageRoommateSection-module__CPSdhq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.HomepageRoommateSection-module__CPSdhq__single{grid-template-columns:minmax(0,380px)}.HomepageRoommateSection-module__CPSdhq__header{column-gap:28px}.HomepageRoommateSection-module__CPSdhq__featuredContent{padding:32px 26px}}@media (max-width:768px){.HomepageRoommateSection-module__CPSdhq__section{padding:48px 22px}.HomepageRoommateSection-module__CPSdhq__header{grid-template-columns:1fr;gap:18px;margin-bottom:27px}.HomepageRoommateSection-module__CPSdhq__eyebrow{letter-spacing:1px;gap:12px;margin:0;font-size:10px}.HomepageRoommateSection-module__CPSdhq__header h2{letter-spacing:-1.2px;font-size:34px}.HomepageRoommateSection-module__CPSdhq__header>p{max-width:530px;font-size:14px}.HomepageRoommateSection-module__CPSdhq__featured{border-radius:22px;grid-template-columns:1fr}.HomepageRoommateSection-module__CPSdhq__featuredVisual{grid-row:1;padding:10px}.HomepageRoommateSection-module__CPSdhq__featuredMediaWrapper{min-height:0}.HomepageRoommateSection-module__CPSdhq__featuredMedia{aspect-ratio:16/10;flex:auto;min-height:0}.HomepageRoommateSection-module__CPSdhq__slideBtn{width:34px;height:34px}.HomepageRoommateSection-module__CPSdhq__slidePrevBtn{left:8px}.HomepageRoommateSection-module__CPSdhq__slideNextBtn{right:8px}.HomepageRoommateSection-module__CPSdhq__featuredContent{padding:28px}.HomepageRoommateSection-module__CPSdhq__featuredContent h3{margin:14px 0;font-size:27px}.HomepageRoommateSection-module__CPSdhq__featuredContent>p{max-width:520px}.HomepageRoommateSection-module__CPSdhq__highlights{margin:18px 0 23px}.HomepageRoommateSection-module__CPSdhq__primary{gap:9px;max-width:calc(100% - 95px)}.HomepageRoommateSection-module__CPSdhq__listHeader{flex-wrap:wrap;align-items:flex-start;gap:8px}.HomepageRoommateSection-module__CPSdhq__listHeader h3{font-size:23px}.HomepageRoommateSection-module__CPSdhq__empty{text-align:left;padding:25px 22px}.HomepageRoommateSection-module__CPSdhq__empty>svg,.HomepageRoommateSection-module__CPSdhq__empty p{margin-left:0}.HomepageRoommateSection-module__CPSdhq__empty .HomepageRoommateSection-module__CPSdhq__viewAll{justify-content:flex-start;max-width:calc(100% - 95px);line-height:1.6}.HomepageRoommateSection-module__CPSdhq__skeletonFeature{grid-template-columns:1fr;gap:12px}.HomepageRoommateSection-module__CPSdhq__skeletonFeature>div{height:230px}}@media (max-width:640px){.HomepageRoommateSection-module__CPSdhq__section{padding:40px 18px}.HomepageRoommateSection-module__CPSdhq__eyebrow{flex-wrap:wrap;row-gap:12px}.HomepageRoommateSection-module__CPSdhq__header h2{font-size:31px}.HomepageRoommateSection-module__CPSdhq__featuredContent{padding:25px 22px}.HomepageRoommateSection-module__CPSdhq__featuredContent h3{font-size:25px}.HomepageRoommateSection-module__CPSdhq__featuredContent>p{font-size:13px}.HomepageRoommateSection-module__CPSdhq__featuredMedia{aspect-ratio:4/3}.HomepageRoommateSection-module__CPSdhq__photoInfo{padding:12px 14px;bottom:12px;left:12px;right:12px}.HomepageRoommateSection-module__CPSdhq__photoInfo strong{font-size:22px}.HomepageRoommateSection-module__CPSdhq__secondaryPhoto{width:82px;height:62px;top:12px;right:12px}.HomepageRoommateSection-module__CPSdhq__featuredCaption{padding:14px 7px 4px}.HomepageRoommateSection-module__CPSdhq__communityNote{gap:8px;font-size:11px}.HomepageRoommateSection-module__CPSdhq__primary{text-align:left;max-width:calc(100% - 80px);min-height:50px;padding:11px 13px;font-size:12px}.HomepageRoommateSection-module__CPSdhq__primary svg{flex-shrink:0}.HomepageRoommateSection-module__CPSdhq__listings{margin-top:34px}.HomepageRoommateSection-module__CPSdhq__listHeader h3{font-size:22px}.HomepageRoommateSection-module__CPSdhq__filters{gap:6px}.HomepageRoommateSection-module__CPSdhq__filters button{padding:10px 12px;font-size:11px}.HomepageRoommateSection-module__CPSdhq__grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;gap:14px;padding:5px 4px 18px;scroll-padding-left:4px;display:flex;overflow-x:auto}.HomepageRoommateSection-module__CPSdhq__cardEntry,.HomepageRoommateSection-module__CPSdhq__skeletonCard{scroll-snap-align:start;flex:0 0 87%}.HomepageRoommateSection-module__CPSdhq__single .HomepageRoommateSection-module__CPSdhq__cardEntry{flex-basis:100%}.HomepageRoommateSection-module__CPSdhq__cardBody{padding:20px}.HomepageRoommateSection-module__CPSdhq__card h4{font-size:17px}.HomepageRoommateSection-module__CPSdhq__location{font-size:12px}.HomepageRoommateSection-module__CPSdhq__tags>span,.HomepageRoommateSection-module__CPSdhq__detail{font-size:11px}.HomepageRoommateSection-module__CPSdhq__cardFooter{flex-wrap:wrap;padding-right:75px}.HomepageRoommateSection-module__CPSdhq__empty h4{font-size:17px}.HomepageRoommateSection-module__CPSdhq__empty .HomepageRoommateSection-module__CPSdhq__viewAll{max-width:calc(100% - 75px)}}@media (prefers-reduced-motion:reduce){.HomepageRoommateSection-module__CPSdhq__section *,.HomepageRoommateSection-module__CPSdhq__section [data-revealed=true]{scroll-behavior:auto;transition:none;animation:none}.HomepageRoommateSection-module__CPSdhq__card:hover,.HomepageRoommateSection-module__CPSdhq__card:hover .HomepageRoommateSection-module__CPSdhq__media>img,.HomepageRoommateSection-module__CPSdhq__featuredVisual:hover .HomepageRoommateSection-module__CPSdhq__media>img{transform:none}}
.SearchBar-module__tJ_lSq__cardContainer{-webkit-backdrop-filter:blur(24px);background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;gap:16px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 15px 35px #00000026}.SearchBar-module__tJ_lSq__cardTitle{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.2}.SearchBar-module__tJ_lSq__inputWrapper{background-color:#fff;border:2px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:6px 8px 6px 16px;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 16px #0000001f}.SearchBar-module__tJ_lSq__inputWrapper:focus-within{border-color:#5ed489;box-shadow:0 0 16px #5ed48959}.SearchBar-module__tJ_lSq__iconBox{flex-shrink:0;justify-content:center;align-items:center;display:flex}.SearchBar-module__tJ_lSq__locationIcon{color:#378e5e}.SearchBar-module__tJ_lSq__input{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.SearchBar-module__tJ_lSq__input::placeholder{color:#718096}.SearchBar-module__tJ_lSq__clearBtn{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.SearchBar-module__tJ_lSq__clearBtn:hover{color:#0f172a;background:#cbd5e1}.SearchBar-module__tJ_lSq__searchBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#378e5e 0%,#2b704a 100%);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 3px 10px #378e5e4d}.SearchBar-module__tJ_lSq__searchBtn:hover:not(:disabled){background:linear-gradient(135deg,#43a870 0%,#338558 100%);transform:translateY(-1px);box-shadow:0 5px 15px #378e5e66}.SearchBar-module__tJ_lSq__searchBtn:disabled{opacity:.7;cursor:not-allowed}.SearchBar-module__tJ_lSq__trendingRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.SearchBar-module__tJ_lSq__trendingLabel{color:#ffffffd9;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.SearchBar-module__tJ_lSq__trendingIcon{color:#ff5a5f}.SearchBar-module__tJ_lSq__chipsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SearchBar-module__tJ_lSq__chip{color:#ffffffeb;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}.SearchBar-module__tJ_lSq__chip:hover{color:#c7ecc0;background:#fff3;border-color:#5ed489;transform:translateY(-1px)}.SearchBar-module__tJ_lSq__chipActive{color:#fff;background:linear-gradient(135deg,#378e5e 0%,#2b704a 100%);border-color:#5ed489;font-weight:600;box-shadow:0 2px 8px #378e5e4d}.SearchBar-module__tJ_lSq__chipActive:hover{color:#fff;background-color:#2b704a}.SearchBar-module__tJ_lSq__dropdown{z-index:50;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;max-height:380px;padding:6px 0;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.SearchBar-module__tJ_lSq__dropdownLoading{color:#6b7280;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.SearchBar-module__tJ_lSq__dropdownHeader{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f3f4f6;align-items:center;gap:6px;padding:8px 16px 6px;font-size:11px;font-weight:600;display:flex}.SearchBar-module__tJ_lSq__resultsList{flex-direction:column;display:flex}.SearchBar-module__tJ_lSq__resultItem{cursor:pointer;border-bottom:1px solid #f9fafb;align-items:center;gap:12px;padding:10px 16px;transition:background-color .15s;display:flex}.SearchBar-module__tJ_lSq__resultItem:last-child{border-bottom:none}.SearchBar-module__tJ_lSq__resultItem:hover{background-color:#f3f4f6}.SearchBar-module__tJ_lSq__itemImage{object-fit:cover;border-radius:8px;flex-shrink:0;width:52px;height:52px}.SearchBar-module__tJ_lSq__itemInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.SearchBar-module__tJ_lSq__itemTitleRow{align-items:center;gap:8px;display:flex;overflow:hidden}.SearchBar-module__tJ_lSq__itemCode{color:var(--primary-green,#378e5e);background-color:#e8f5e9;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:12px;font-weight:700}.SearchBar-module__tJ_lSq__itemProject{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.SearchBar-module__tJ_lSq__itemAddress{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:flex}.SearchBar-module__tJ_lSq__itemAddress span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SearchBar-module__tJ_lSq__itemDetails{align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.SearchBar-module__tJ_lSq__itemPrice{color:#d97706;font-weight:700}.SearchBar-module__tJ_lSq__itemDot{color:#9ca3af}.SearchBar-module__tJ_lSq__itemArea{color:#4b5563;font-weight:500}.SearchBar-module__tJ_lSq__noResults{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px 16px;font-size:13px;display:flex}@media (max-width:640px){.SearchBar-module__tJ_lSq__cardContainer{border-radius:16px;gap:12px;padding:16px}.SearchBar-module__tJ_lSq__inputWrapper{gap:6px;padding:4px 6px 4px 12px}.SearchBar-module__tJ_lSq__input{font-size:13.5px}.SearchBar-module__tJ_lSq__searchBtn{padding:8px 14px;font-size:13px}.SearchBar-module__tJ_lSq__chipsRow{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.SearchBar-module__tJ_lSq__chipsRow::-webkit-scrollbar{display:none}.SearchBar-module__tJ_lSq__dropdown{max-height:300px}}
.CommercialFilterSidebar-module__RW1vqW__sidebar{-webkit-backdrop-filter:blur(24px);color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;gap:18px;padding:22px;display:flex;box-shadow:0 15px 35px #00000026}.CommercialFilterSidebar-module__RW1vqW__header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-bottom:2px;padding-bottom:12px;display:flex}.CommercialFilterSidebar-module__RW1vqW__title{letter-spacing:.5px;color:#fff;text-transform:uppercase;font-size:17px;font-weight:800}.CommercialFilterSidebar-module__RW1vqW__resetBtn{color:#ffffffbf;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:color .2s}.CommercialFilterSidebar-module__RW1vqW__resetBtn:hover{color:#5ed489;text-decoration:underline}.CommercialFilterSidebar-module__RW1vqW__postMergerToggleLabel{cursor:pointer;-webkit-user-select:none;user-select:none;display:block}.CommercialFilterSidebar-module__RW1vqW__postMergerCheckbox{display:none}.CommercialFilterSidebar-module__RW1vqW__postMergerToggleCard{background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.CommercialFilterSidebar-module__RW1vqW__postMergerToggleCard:hover{background:#ffffff1a;border-color:#ffffff40}.CommercialFilterSidebar-module__RW1vqW__postMergerToggleCardActive{box-shadow:0 4px 14px #378e5e26;background:#378e5e38!important;border-color:#5ed48980!important}.CommercialFilterSidebar-module__RW1vqW__postMergerIconWrap{color:#ffffffbf;background:#ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex}.CommercialFilterSidebar-module__RW1vqW__postMergerIconWrapActive{box-shadow:0 2px 8px #378e5e66;color:#fff!important;background:#378e5e!important}.CommercialFilterSidebar-module__RW1vqW__postMergerToggleBody{flex-direction:column;flex:1;display:flex}.CommercialFilterSidebar-module__RW1vqW__postMergerToggleTitle{color:#fff;font-size:13px;font-weight:700}.CommercialFilterSidebar-module__RW1vqW__postMergerToggleBottom{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.CommercialFilterSidebar-module__RW1vqW__postMergerToggleStatus{color:#ffffffa6;font-size:11px;font-weight:600}.CommercialFilterSidebar-module__RW1vqW__postMergerToggleStatusActive{color:#5ed489}.CommercialFilterSidebar-module__RW1vqW__toggleSwitch{background:#ffffff40;border-radius:999px;width:36px;height:20px;transition:all .3s;position:relative}.CommercialFilterSidebar-module__RW1vqW__toggleSwitchOn{background:#378e5e!important}.CommercialFilterSidebar-module__RW1vqW__toggleThumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.CommercialFilterSidebar-module__RW1vqW__toggleSwitchOn .CommercialFilterSidebar-module__RW1vqW__toggleThumb{transform:translate(16px)}.CommercialFilterSidebar-module__RW1vqW__filterGroup{flex-direction:column;gap:8px;display:flex}.CommercialFilterSidebar-module__RW1vqW__filterLabel{text-transform:uppercase;letter-spacing:.5px;color:#ffffffe6;font-size:11.5px;font-weight:700}.CommercialFilterSidebar-module__RW1vqW__input,.CommercialFilterSidebar-module__RW1vqW__select{color:#1a1a1a;background:#fffffff2;border:1px solid #fff6;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:13.5px;font-weight:500;transition:border-color .2s,box-shadow .2s}.CommercialFilterSidebar-module__RW1vqW__input::placeholder{color:#718096}.CommercialFilterSidebar-module__RW1vqW__input:focus,.CommercialFilterSidebar-module__RW1vqW__select:focus{background:#fff;border-color:#378e5e;box-shadow:0 0 0 3px #378e5e40}.CommercialFilterSidebar-module__RW1vqW__select option{color:#1a1a1a;background:#fff}.CommercialFilterSidebar-module__RW1vqW__select:disabled{cursor:not-allowed;opacity:.8;color:#718096!important;background:#ffffff73!important;border-color:#fff3!important}.CommercialFilterSidebar-module__RW1vqW__selectDropdown{width:100%}.CommercialFilterSidebar-module__RW1vqW__rangeInputsRow{align-items:center;gap:8px;display:flex}.CommercialFilterSidebar-module__RW1vqW__rangeDash{color:#ffffff80;font-weight:700}.CommercialFilterSidebar-module__RW1vqW__quickPills{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.CommercialFilterSidebar-module__RW1vqW__pillBtn{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:all .2s}.CommercialFilterSidebar-module__RW1vqW__pillBtn:hover{color:#c7ecc0;background:#ffffff2e}.CommercialFilterSidebar-module__RW1vqW__pillBtnActive{font-weight:600;color:#fff!important;background:linear-gradient(135deg,#378e5e 0%,#2b704a 100%)!important;border-color:#5ed489!important}@media (max-width:768px){.CommercialFilterSidebar-module__RW1vqW__sidebar{gap:0;padding:0}.CommercialFilterSidebar-module__RW1vqW__rangeInputsRow>input{min-width:0}}
.home-motion-module__r5iiHG__page{--sheet:48px}.page-wrapper:has(.home-motion-module__r5iiHG__page){overflow-x:clip}.home-motion-module__r5iiHG__page>section:not(:first-of-type),.home-motion-module__r5iiHG__page>footer{margin-top:calc(var(--sheet) * -1);border-radius:var(--sheet) var(--sheet) 0 0;background-origin:border-box;position:relative;box-shadow:0 -22px 44px -30px #041b0e8c}.home-motion-module__r5iiHG__page>section:not(:first-of-type){border-bottom:var(--sheet) solid transparent}@media (min-width:1024px) and (min-height:520px){.home-motion-module__r5iiHG__page>section:first-of-type{position:sticky;top:0}}.home-motion-module__r5iiHG__progress{z-index:101;width:100%;height:3px;transform:scaleX(var(--page-p,0));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#6db890,#d1eddb);position:fixed;top:0;left:0}.home-motion-module__r5iiHG__page[data-motion=on] [data-reveal]:not([data-revealed]){opacity:0}.home-motion-module__r5iiHG__page[data-motion=on] [data-reveal][data-revealed]{animation:1.4s cubic-bezier(.22,1,.36,1) backwards home-motion-module__r5iiHG__revealRise;animation-delay:calc(var(--ri,0) * .14s)}.home-motion-module__r5iiHG__page[data-motion=on] [data-reveal=wipe][data-revealed]{animation-name:home-motion-module__r5iiHG__revealWipe;animation-duration:1.7s}.home-motion-module__r5iiHG__page[data-motion=on] [data-reveal=curtain][data-revealed]{animation-name:home-motion-module__r5iiHG__revealCurtain;animation-duration:1.9s}.home-motion-module__r5iiHG__page[data-motion=on] [data-reveal=pop][data-revealed]{animation-name:home-motion-module__r5iiHG__revealPop;animation-duration:1.1s}.home-motion-module__r5iiHG__page[data-motion=on] [data-reveal=fade][data-revealed]{animation-name:home-motion-module__r5iiHG__revealFade;animation-duration:1.6s}@keyframes home-motion-module__r5iiHG__revealRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translate(0,0)}}@keyframes home-motion-module__r5iiHG__revealWipe{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.5em)}30%{opacity:1}to{opacity:1;clip-path:inset(0 0 -25%);transform:translate(0,0)}}@keyframes home-motion-module__r5iiHG__revealCurtain{0%{opacity:0;clip-path:inset(9% 7% round 44px);transform:translateY(48px)scale(.96)}45%{opacity:1}to{opacity:1;clip-path:inset(-90px round 28px);transform:translate(0,0)scale(1)}}@keyframes home-motion-module__r5iiHG__revealPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes home-motion-module__r5iiHG__revealFade{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-motion-module__r5iiHG__page [data-parallax]{animation:linear both home-motion-module__r5iiHG__parallaxDrift;animation-timeline:view();animation-range:cover}}}@keyframes home-motion-module__r5iiHG__parallaxDrift{0%{transform:translateY(-5%)scale(1.12)}to{transform:translateY(5%)scale(1.12)}}@media (max-width:900px){.home-motion-module__r5iiHG__page{--sheet:32px}}@media (prefers-reduced-motion:reduce){.home-motion-module__r5iiHG__progress{display:none}}
