.teorHomeShell{--teor-home-blue:#0d6efd;--teor-home-blue-dark:#0b5ed7;--teor-home-ink:#111827;--teor-home-muted:#667085;--teor-home-line:#e1e7ef;--teor-home-soft:#f8fbff;color:var(--teor-home-ink)}.teorHero{isolation:isolate;background:#0f172a;height:clamp(380px,36vw,520px);min-height:auto;margin:24px 32px;border-radius:28px}.teorHero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.25))}.teorHero:after{display:none}.teorHeroImage{z-index:-2;object-fit:fill;object-position:center center}.teorHeroContent{max-width:900px;color:#fff;transform:none;text-shadow:0 3px 14px rgba(0,0,0,.45)}.teorHeroContent h1{color:#fff;font-size:clamp(2.6rem,4.8vw,5rem);line-height:1.1;font-weight:850;letter-spacing:0;padding-bottom:clamp(.75rem,1vw,1.25rem);margin-bottom:clamp(.35rem,.8vw,.9rem)!important}.teorHeroContent p{color:rgba(255,255,255,.9);font-size:clamp(1rem,1.8vw,1.45rem);line-height:1.8}.teorHeroSearch{max-width:980px;margin-top:clamp(1rem,3vh,2.4rem);padding:5px;border-radius:26px;background:#fff;box-shadow:0 24px 58px rgba(15,23,42,.24);transform:none}.teorHeroSearchField{min-height:58px;min-width:0;border-radius:20px;background:#fff;cursor:text}.teorHeroSearchField i,.teorHeroSearchKeywordIcon{width:54px;font-size:22px;text-align:center;color:#9ca3af;pointer-events:none}.teorHeroSearchField .form-control,.teorHeroSearchField input{min-width:0;font-size:17px;background:#fff!important}.teorHeroSearchButton{min-height:58px;min-width:148px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.teorHeroSearchButton img{flex-shrink:0}.teorHeroSearchV2{position:relative;z-index:30}.teorHeroSearchV2 .teorHeroSearchFieldLocation{background:#fff}.teorHeroCitiesPicker{min-width:0}.teorHeroCitiesPicker .teorHeroSearchFieldLocation{border:0;padding:0;flex:none;width:100%!important;min-width:0;color:var(--teor-home-ink);cursor:pointer}.teorHeroCitiesPicker .teorMoreCitiesTriggerLabel{flex:1 1 auto;min-width:0}.teorHeroCitiesPicker .teorMoreCitiesTriggerLabel span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teorHeroCitiesPicker .teorMoreCitiesArrow{flex-shrink:0;width:auto;padding-inline-end:18px;pointer-events:none}.teorHeroCitiesPicker .teorMoreCitiesPanel{inset-inline-start:0;inset-inline-end:auto;width:min(340px,calc(100vw - 48px));max-height:min(320px,48vh);overflow:hidden;z-index:1600}.teorHeroCitiesPicker .teorMoreCitiesList{max-height:calc(min(320px, 48vh) - 68px)}.teorHero:has(.teorHeroCitiesPicker .teorMoreCitiesPanel){overflow:visible!important;z-index:40}.teorHeroSearchV2 .search-list{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:1300;width:100%;max-height:300px;margin:0;padding:8px;overflow-y:auto;list-style:none;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff;box-shadow:0 22px 55px rgba(15,23,42,.18);text-align:left}.teorHeroSearchV2 .search-list li{position:relative;display:block;min-height:42px;padding:11px 12px 11px 42px;border-radius:12px;color:#1f2937;font-size:14px;line-height:1.35;cursor:pointer}.teorHeroSearchV2 .search-list li:hover{background:#f3f6fb;color:var(--teor-home-blue)}.teorHeroSearchV2 .search-list li img{position:absolute;left:14px!important;top:11px!important}.teorHomeCategoryScroller{scrollbar-width:thin}.teorHomeCategory{border:0;background:transparent;color:var(--teor-home-ink);font-size:14px;text-align:center}.teorHomeAllIcon{width:48px;height:48px;line-height:1}.teorHomeCategoryLabel{font-size:13px;line-height:1.2}.teorHomeCategoryImage{width:48px;height:48px;object-fit:contain}.teorHomeToneNeutral{color:#374151}.teorHomeToneGreen{background:#e8f9ef;color:#16a34a}.teorHomeTonePurple{background:#f0e9ff;color:#6d28d9}.teorHomeToneOrange{background:#fff0df;color:#f97316}.teorHomeToneBlue{background:#eaf2ff;color:var(--teor-home-blue)}.teorHomeToneRed{background:#ffecef;color:#ef233c}.teorHomeToneTeal{background:#e7fbf7;color:#0f9f8e}.teorHomeToneYellow{background:#fff7df;color:#f59e0b}.teorHomeFilterBar{border:1px solid var(--teor-home-line);border-radius:12px;background:#fff;overflow:visible!important}.teorHomeFilterBar .row{overflow:visible}.teorHomeFilterItem{min-height:62px;border:0;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff;padding:0 20px;color:var(--teor-home-ink);font-size:14px}.teorHomeFilterItem .form-control{width:92px;height:38px;border-color:#dfe5ee;border-radius:10px}.teorHomeMoreFilters{color:var(--teor-home-blue);background:var(--teor-home-soft)}.teorHomeSectionTitle{font-size:21px;font-weight:800}.teorHomeResultCount{color:var(--teor-home-blue);font-size:14px}.teorHomeViewButton{width:40px;height:40px;border:0;border-radius:10px;background:#f3f4f6;color:#475569;font-size:20px}.teorHomeViewButtonActive{background:var(--teor-home-blue);color:#fff}.teorListingCard{border:1px solid var(--teor-home-line);border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.05);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media (hover:hover) and (pointer:fine){.teorListingCard:hover{border-color:rgba(13,110,253,.28);box-shadow:0 14px 34px rgba(15,23,42,.12);transform:translateY(-2px)}}.teorListingImage{aspect-ratio:1.35;background:#eef2f7}.teorListingImageLink{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.teorListingImage img{width:100%;height:100%;object-fit:cover}.teorListingCategory{display:inline-flex;align-items:center;margin:0;padding:0;border-radius:0;background:transparent;color:green;font-size:14px;font-weight:700;line-height:1}.teorListingCategory i{font-size:14px;color:inherit}.teorListingFavButton,.teorListingPhotoBadge{position:absolute;background:#fff;color:var(--teor-home-ink);box-shadow:0 5px 16px rgba(15,23,42,.14)}.teorListingPhotoBadge{top:10px;left:10px;min-height:25px;padding:0 8px;border-radius:7px;font-size:12px;font-weight:800}.teorListingFavButton{top:10px;right:10px;width:36px;height:36px;border:0;border-radius:999px;font-size:23px}.teorListingBody{padding:14px}.teorListingPrice{margin-bottom:6px;color:var(--teor-home-blue,#0d6efd);font-size:20px}.teorListingPrice small{font-size:11px}.teorListingBody h3{min-height:33px;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.35}.teorListingTitleLink,.teorListingTitleLink:hover{color:inherit;text-decoration:none}.teorListingBody p,.teorListingSeller{color:var(--teor-home-muted);font-size:12px}.teorListingSeller{margin-bottom:12px}.teorListingSeller span{width:22px;height:22px;border-radius:999px;background:#eef0f3;color:#6b7280}.teorListingBody p i{font-size:14px}.teorListingBody p b{color:#9ca3af;font-weight:400}.teorHomeShell .container-fluid{max-width:none}.teorListingGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px}.teorListingGridItem{min-width:0}.teorListingMetaLine{display:flex;align-items:center;gap:10px;padding:0 0 5px;margin-bottom:0;color:var(--teor-home-muted);font-size:14px;line-height:1;flex-wrap:wrap}.teorListingLocation,.teorListingTime{display:inline-flex;align-items:center;gap:4px}.teorListingTime i,.teorListingTimeIcon{font-size:13px}.teorHeroSearchMobileRow{display:contents}.teorHeroSearchV2{display:flex}.teorHeroSearchFieldKeyword{flex:5 1}.teorHeroCitiesPicker,.teorHeroSearchFieldLocation{flex:3 1;width:auto!important}.teorHeroSearchButton{flex:2 1;min-width:0}@media (min-width:1200px){.teorHomeFilterItem{border-bottom:0}.teorHeroImage{object-fit:fill}.teorHeroContent h1{white-space:nowrap}}@media (max-width:991.98px){.teorHero{height:480px;margin:16px;border-radius:24px}.teorHeroContent h1{font-size:clamp(2.2rem,7vw,3.7rem);line-height:1.18}.teorHeroContent p{font-size:1rem;line-height:1.65}.teorHeroSearch{margin-top:1.4rem}.teorHeroImage{object-fit:cover;object-position:center center}}@media (min-width:800px){.teorHeroSearchV2 .teorHeroSearchFieldKeyword{flex:0 1 60%;width:auto}.teorHeroSearchV2 .teorHeroCitiesPicker{flex:0 1 22%;width:auto;min-width:180px}.teorHeroSearchV2 .teorHeroSearchButton{flex:0 1 18%;width:auto;min-width:148px}}@media (max-width:799.98px){.teorListingGrid{grid-template-columns:1fr;gap:8px}.teorListingCard{display:grid;grid-template-columns:minmax(0,1fr) 170px;min-height:180px;padding:0;border-radius:16px;overflow:hidden;box-shadow:none}.teorListingBody{min-width:0;grid-column:1;grid-row:1;padding:15px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.teorListingImage{grid-column:2;grid-row:1;width:170px;height:180px;aspect-ratio:auto;border-radius:0;overflow:hidden}.teorListingImage img{width:100%;height:100%;object-fit:cover;border-radius:0}.teorListingPrice{margin:0;font-size:15px;line-height:1.15;font-weight:700}.teorListingBody h3{min-height:auto;margin:0;font-size:16px;font-weight:700;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teorListingSeller{gap:8px}.teorListingMetaLine,.teorListingSeller{margin:0;display:flex;align-items:center;font-size:13px}.teorListingMetaLine{gap:10px;line-height:1;white-space:nowrap;overflow:hidden}.teorListingCategory{margin:0;padding:0;background:transparent;font-size:13px;line-height:1}.teorListingFavButton{display:inline-flex;top:10px;right:10px}.teorListingPhotoBadge{top:10px;left:10px;right:auto}.teorHeroSearchV2{flex-direction:column!important;align-items:stretch!important}.teorHeroSearchMobileRow{display:flex;gap:10px;width:100%}.teorHeroSearchV2 .teorHeroSearchFieldLocation{flex:0 1 58%;width:auto;min-width:0}.teorHeroSearchV2 .teorHeroCitiesPicker{flex:0 1 42%;width:auto;min-width:0}.teorHeroSearchV2 .teorHeroSearchButton{flex:1 0 58%;min-width:0;width:auto}}@media (min-width:576px) and (max-width:799.98px){.teorHeroContent h1{font-size:clamp(1.9rem,5.2vw,2.6rem);white-space:nowrap}}@media (max-width:575.98px){.teorListingCard{grid-template-columns:minmax(0,1fr) 150px;min-height:150px}.teorListingImage{width:150px;height:150px}.teorListingBody{padding:12px 14px;gap:8px}.teorHero{height:350px;margin:10px;border-radius:20px}.teorHeroContent h1{font-size:2rem;line-height:1.2}.teorHeroContent p{font-size:.85rem;line-height:1.55}.teorHeroSearch{margin-top:.85rem}}