:root{--green:#173f45;--ink:#203b40;--lime:#f2bf64;--line:#e4e8eb}body{background:#f4f6f8}header{max-width:1440px;background:white;height:82px;padding:0 40px}.logo{color:#173f45}.top-actions button:last-child{background:#ed9f32;color:#1e3338;font-weight:700}.utility{background:#173f45;color:#d4e2e4;padding:10px 40px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.2px}.hero{max-width:none;height:310px;border-radius:0;padding:36px max(40px,calc((100% - 1280px)/2));background:linear-gradient(90deg,#0c3038ed,#0b303976),url('/assets/front/images/hero.jpg') center 58%/cover}.hero .eyebrow{font-size:9px}h1{font-size:39px;margin:16px 0 10px;max-width:650px;letter-spacing:-1.3px}h1 br{display:none}.hero p{font-size:12px;max-width:none;line-height:1.5}.hero p br{display:none}.hero-note{right:max(40px,calc((100% - 1280px)/2));bottom:132px}.search{left:max(40px,calc((100% - 1280px)/2));right:max(40px,calc((100% - 1280px)/2));bottom:-24px;filter:drop-shadow(0 8px 14px #1637460d)}.searchbar{grid-template-columns:1.2fr 1fr 1fr 155px;border:1px solid #e5e9e9;padding:16px 20px}.searchbar button{background:#edaa43}.tabs button.active{background:#fff3dc;color:#73501b}.wrap{max-width:1280px}.trust{margin:48px 0 23px}.portal-categories{display:grid;grid-template-columns:repeat(7,1fr);gap:11px;margin:22px 0 28px}.category{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e0e6e9;background:white;color:var(--ink);padding:16px 13px;border-radius:8px}.category:hover,.category.selected{border-color:#d8a34c;background:#fffaf0}.category .ci{font-size:24px;color:#46676b}.category strong{display:block;font-size:12px}.category small{display:block;font-size:10px;color:#8c969c;margin-top:5px}.portal-layout{display:grid;grid-template-columns:208px 1fr;gap:25px}.sidebar{background:white;border:1px solid var(--line);border-radius:9px;padding:20px;height:max-content}.sidebar h3{font-size:13px;margin:0 0 17px}.side-link{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f2f2;background:transparent;color:#62777a;width:100%;font-size:11px;text-align:left;border-radius:0}.side-link b{font-size:10px;color:#9da7a7;font-weight:400}.side-label{font-size:10px;letter-spacing:1px;color:#a1abad;margin:25px 0 10px}.side-ad{margin:25px -8px -8px;background:#173f45;border-radius:7px;padding:24px 15px;color:white}.side-ad p{font-size:11px;color:#bccece;line-height:1.7}.side-ad button{width:100%;font-size:11px;background:#f0b85f;color:#253c3f;padding:11px}.section-heading{margin-bottom:18px}h2{font-size:24px;letter-spacing:-.6px}.sub{font-size:11px;margin-top:7px}.kicker{font-size:9px;margin-bottom:7px}.cards{grid-template-columns:repeat(3,1fr);gap:15px}.photo{height:164px}.card-body{padding:15px}.card h3{font-size:12px;line-height:1.6;margin:8px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price{font-size:19px}.specs{font-size:10px;gap:12px;margin:13px 0;padding-bottom:13px}.location{font-size:10px}.seller{font-size:9px}.badge{font-size:8px;top:11px;left:11px}.heart{width:27px;height:27px;font-size:18px;right:10px;top:10px}.premium{border-color:#e1b75c;box-shadow:0 2px 10px #d2a9430b}.premium .badge{background:#f5c46c;color:#54391a}.boosted{border-color:#a3c5c8}.boosted .badge{background:#1c5a64;color:white}.boost-label{display:block;color:#a56c14;font-size:9px;margin-top:7px}.portal-section{margin-bottom:28px}.section-link{font-size:11px;color:#637d82;background:none;padding:4px}.divider{height:1px;background:#e0e6e9;margin:30px 0}.boost-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#e5eeee;border:1px solid #d6e2e3;border-radius:8px;padding:22px;margin:25px 0}.boost-banner h3{margin:0 0 7px;font-size:16px}.boost-banner p{font-size:11px;color:#6a8287;margin:0}.boost-banner button{font-size:11px;white-space:nowrap}.listing-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.listing-toolbar select{padding:8px;border:1px solid #d9e1e4;border-radius:6px;background:white;color:#688086;font-size:10px}.chips button{font-size:10px;padding:8px 12px}.viewall{margin:22px auto 35px}.cities{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 30px}.city{height:160px}.city strong{font-size:20px}.cta{margin:0 0 35px;background:#e6ece9}.cta h2{font-size:22px}footer{background:transparent}.pagination{display:flex;justify-content:center;gap:7px;margin:25px 0 35px}.pagination button{padding:9px 13px;background:white;color:#48666a;border:1px solid #dce3e4}.pagination button.active{background:#173f45;color:white}.count-pill{background:#edf2f2;color:#708486;font-size:10px;border-radius:15px;padding:5px 10px;margin-left:9px}.section-icon{display:inline-flex;border-radius:5px;background:#fff0cc;padding:7px;margin-right:10px;font-size:17px}.portal-title{display:flex;align-items:center}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.package{border:1px solid #d9e3e4;background:white;border-radius:8px;padding:18px 10px;text-align:center;color:#244b52}.package b{display:block;margin-bottom:10px}.package small{font-size:10px;line-height:1.7;color:#789094}.package.selected{background:#fff4de;border-color:#dfac50}.package strong{display:block;margin-top:14px;font-size:11px}.section-counter{font-size:10px;color:#97a5a7}.map{height:400px}.empty{padding:45px 10px}.mobile-filter{display:none}@media(min-width:1450px){.wrap{max-width:1280px}.hero{max-width:none}}@media(max-width:1050px){.wrap{padding:0 25px}.portal-categories{grid-template-columns:repeat(4,1fr)}.portal-layout{grid-template-columns:170px 1fr;gap:18px}.cards{grid-template-columns:repeat(2,1fr)}.hero-note{display:none}nav{gap:17px}header{padding:0 25px}}@media(max-width:700px){header{padding:0 17px;height:72px}.utility{padding:9px 17px;font-size:9px}.utility span:last-child{display:none}.hero{height:340px;padding:28px 20px}.hero h1{font-size:30px;line-height:1.3;max-width:300px}.hero p{font-size:11px;max-width:260px}.search{left:17px;right:17px;bottom:-83px}.searchbar{grid-template-columns:1fr 1fr;padding:15px;gap:14px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.trust{margin-top:104px;font-size:9px}.trust-items{gap:10px}.wrap{padding:0 16px}.portal-categories{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px}.category{padding:11px 8px;gap:6px}.category .ci{font-size:19px}.category strong{font-size:10px}.category small{font-size:9px}.portal-layout{display:block}.sidebar{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.photo{height:130px}.card-body{padding:10px}.price{font-size:15px}.card h3{font-size:11px}.specs{gap:6px;font-size:9px;flex-wrap:wrap}.seller{font-size:8px}.avatar{padding:5px;margin-right:4px}.badge{font-size:7px;padding:5px;left:8px}.heart{top:8px;right:8px;width:23px;height:23px}.section-heading{flex-direction:row;align-items:center;gap:10px}h2{font-size:20px}.section-link{font-size:9px}.count-pill{display:none}.kicker{font-size:8px}.boost-banner{padding:17px;align-items:start;flex-direction:column}.boost-banner h3{font-size:15px}.listing-toolbar{align-items:start;gap:10px;flex-direction:column}.cities{grid-template-columns:1fr 1fr}.city{height:150px}.cta h2{font-size:20px}.package-grid{grid-template-columns:1fr}.section-icon{padding:5px;font-size:14px;margin-right:7px}.top-actions button{font-size:10px;padding:11px 9px}.logo{font-size:23px;gap:5px}.logomark{font-size:27px}.seller a{display:none}}
