:root{--p24-blue: #006dcc;--p24-blue-dark: #005ab8;--p24-red: #ef4136;--p24-navy: #080733;--ink: #05072f;--text: #1d2740;--muted: #697386;--line: #dde4ef;--bg: #f5f6f8;--card: #ffffff;--soft-blue: #eaf4ff;--radius: 14px;--shadow: 0 16px 40px rgba(0, 0, 0, .13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.48;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;min-width:0}img,svg,video,canvas{max-width:100%;height:auto}.container{width:min(1180px,calc(100% - clamp(40px,6vw,80px)));max-width:100%;margin-inline:auto}.btn{border:1.5px solid var(--p24-red);border-radius:8px;min-height:44px;padding:0 22px;background:var(--p24-red);color:#fff;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn.outline{background:#fff;color:var(--ink);border-color:var(--p24-red)}.btn.blue-outline{background:#fff;color:var(--ink);border-color:var(--p24-blue)}.btn.blue{background:var(--p24-blue);border-color:var(--p24-blue);color:#fff}header{background:#fff;height:80px;display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.06);position:sticky;top:0;z-index:30}.nav{display:flex;justify-content:space-between;align-items:center;gap:28px;min-width:0}.logo{font-size:35px;font-weight:900;letter-spacing:-.08em;line-height:1;white-space:nowrap}.logo .blue{color:var(--p24-blue)}.logo .red{color:var(--p24-red)}.main-nav{display:flex;gap:34px;align-items:center;font-weight:800;color:#02042e}.nav-actions{display:flex;gap:18px;align-items:center}.nav-actions .btn{min-height:40px;padding-inline:19px}.hero{position:relative;min-height:350px;color:#fff;background:#121212;overflow:visible}.hero-bg,.hero-bg:after{position:absolute;inset:0}.hero-bg{background-image:url(/assets/premium-petrol-station-hero.png);background-size:cover;background-position:center;transition:background-image .8s ease}.hero-bg:after{content:"";background:linear-gradient(180deg,#0000006b,#0000008a)}.hero-content{position:relative;z-index:1;padding:102px 0 88px;text-align:center}h1{margin:0 0 48px;font-size:clamp(38px,5.4vw,58px);line-height:1.05;font-weight:400;letter-spacing:-.035em;text-shadow:0 2px 20px rgba(0,0,0,.45)}.hero-tabs{display:flex;justify-content:center;gap:54px;font-size:18px;font-weight:900}.hero-tab{position:relative;padding:0 0 12px}.hero-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--p24-red)}.blue-band{background:var(--p24-blue);min-height:170px;position:relative}.search-wrap{width:min(1030px,calc(100% - 32px));position:relative;z-index:5;margin:-38px auto 0;background:#fff;border-radius:8px;box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-columns:1fr auto auto;align-items:stretch}.search-input{min-height:69px;display:flex;align-items:center;gap:15px;padding:0 22px;color:var(--muted);border-right:1px solid var(--line)}.search-input svg{width:23px;height:23px;color:var(--ink);flex:0 0 auto}.search-input input{width:100%;border:0;outline:0;font-size:15px;color:var(--ink)}.map-button{min-width:94px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink);font-weight:800;cursor:pointer}.search-button{min-width:176px;border:0;background:var(--p24-red);color:#fff;font-size:16px;font-weight:900;cursor:pointer}.filter-row{width:min(1030px,calc(100% - 32px));margin:12px auto 0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.filter-row button,.filter-row a,.filter-row select{min-height:46px;background:#fff;border:1px solid rgba(0,0,0,.18);border-radius:6px;color:var(--ink);font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 12px;width:100%}.discover{margin-top:0;padding-top:34px;padding-bottom:76px;position:relative;z-index:2}.section-title{text-align:center;font-size:31px;font-weight:400;margin:0 0 14px;letter-spacing:-.02em}.mini-tabs{display:flex;justify-content:center;gap:36px;margin-bottom:45px;color:#9aa2b1}.mini-tabs span{padding-bottom:10px;border-bottom:2px solid transparent}.mini-tabs .active{color:var(--ink);border-color:var(--ink)}.discover-card{background:#fff;border-radius:19px;box-shadow:0 16px 34px #00000014;padding:34px 36px 42px;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.discover-item{text-align:center;padding:0 44px;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.discover-item+.discover-item{border-left:1px solid #dce1e9}.round-ill{width:150px;height:150px;border-radius:50%;background:var(--soft-blue);display:grid;place-items:center;position:relative;margin-bottom:20px;color:var(--p24-blue)}.round-ill:after{content:"";position:absolute;right:10px;top:10px;width:42px;height:42px;border-radius:50%;background:var(--p24-red);box-shadow:0 0 0 5px #fff}.round-ill svg{width:74px;height:74px;z-index:2}.discover-item h3{font-size:25px;font-weight:400;margin:0 0 15px}.discover-item p{color:#33405a;margin:0 0 28px;font-size:15px}.market-blue{background:var(--p24-blue);color:#fff;padding:78px 0 92px;margin-top:-76px}.market-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:70px;align-items:start}.market-grid h2{font-size:30px;font-weight:400;margin:0 0 32px;letter-spacing:-.025em}.location-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 42px;font-size:15px}.location-col strong{display:block;margin-bottom:7px;font-size:17px}.location-col a{display:block;margin:4px 0;color:#fff;opacity:.96}.trend-card{background:#fff;color:var(--ink);border-radius:19px;padding:30px;min-height:470px}.trend-kicker{color:var(--ink);font-weight:850;margin-bottom:18px;display:flex;gap:10px;align-items:center}.trend-card h3{font-size:31px;font-weight:400;margin:0 0 4px}.trend-card p{color:#9aa2b1;margin:0 0 36px}.chart{height:150px;position:relative;border-left:1px solid #d2d8e2;border-bottom:1px solid #d2d8e2;margin:20px 0 34px}.chart svg{position:absolute;inset:0;overflow:visible}.chart-label{position:absolute;right:-8px;top:28px;background:#55c7f2;color:#fff;border-radius:18px;padding:8px 12px;font-size:12px;font-weight:800}.trend-card .btn{width:100%;margin:18px 0 10px}.trend-card .link{display:block;font-weight:800;margin-top:16px}.news-advice{padding:84px 0 72px}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.news-card{background:#fff;border-radius:15px;padding:48px}.news-card h2{font-size:27px;font-weight:400;margin:0 0 24px}.feature-img{height:260px;background-size:cover;background-position:center;border-radius:9px;margin-bottom:16px;position:relative;overflow:hidden}.feature-img.petrol{background-image:url(/assets/premium-petrol-station-hero.png)}.feature-img.office{background-image:url(/assets/premium-restaurant-business.png)}.tag{position:absolute;left:10px;bottom:10px;background:var(--p24-navy);color:#fff;border-radius:5px;padding:7px 9px;font-size:12px;font-weight:800}.lead-story h3{margin:0 0 5px;font-size:18px}.lead-story p{color:var(--muted);margin:0 0 8px}.date{color:#9aa2b1;font-size:13px}.mini-story{display:grid;grid-template-columns:118px 1fr;gap:18px;margin-top:22px;align-items:center}.mini-thumb{height:76px;border-radius:8px;background-size:cover;background-position:center}.mini-story strong{display:block;margin-bottom:4px}.mini-story p{margin:0;color:var(--muted);font-size:14px}.more-link{display:block;text-align:right;color:var(--p24-blue);margin-top:24px}.app-banner{background:var(--p24-navy);color:#fff;border-radius:18px;margin:0 auto 88px;width:min(1180px,calc(100% - 32px));min-height:300px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.device-mock{min-height:300px;background:linear-gradient(135deg,#ffffff14,#fff0),url(/assets/premium-manufacturing-business.png) center/cover;opacity:.9}.app-copy{padding:52px}.app-copy h2{font-size:39px;font-weight:400;line-height:1.22;margin:0 0 24px}.store-row{display:flex;gap:14px;margin-top:24px}.store{border:1px solid #4cc4ff;border-radius:7px;padding:9px 17px;font-weight:800}.broker-section{padding:40px 0 96px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.image-collage{position:relative;min-height:360px}.collage-img{position:absolute;background-size:cover;background-position:center;border-radius:15px;box-shadow:0 16px 30px #0000001f}.collage-img.one{left:0;top:40px;width:280px;height:210px;background-image:url(/assets/premium-restaurant-business.png)}.collage-img.two{right:80px;top:0;width:190px;height:130px;background-image:url(/assets/premium-manufacturing-business.png)}.collage-img.three{right:0;bottom:0;width:310px;height:220px;background-image:url(/assets/premium-petrol-station-hero.png)}.broker-copy h2{font-size:39px;font-weight:400;line-height:1.18;margin:0 0 24px}.broker-copy p{color:var(--text);max-width:560px}.link-footer{background:var(--p24-blue);color:#fff;padding:48px 0 56px}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer-cols strong{display:block;margin-bottom:10px}.footer-cols a{display:block;margin:5px 0}footer{background:var(--p24-navy);color:#fff;padding:38px 0 48px}.footer-logo{font-size:37px;font-weight:900;letter-spacing:-.08em;margin-bottom:28px}.footer-main{border-top:1px solid rgba(255,255,255,.5);padding-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;color:#cfd6ea}.footer-main a{display:block;margin:9px 0}@media(max-width:980px){header{height:auto}.nav{padding:16px 0;align-items:flex-start}.main-nav{display:none}.hero-tabs{gap:28px;flex-wrap:wrap}.search-wrap{grid-template-columns:1fr}.search-input{border-right:0;border-bottom:1px solid var(--line)}.map-button,.search-button{min-height:54px;display:flex;align-items:center;justify-content:center}.filter-row{grid-template-columns:1fr 1fr}.discover{margin-top:-22px}.discover-card{grid-template-columns:1fr;padding:28px}.discover-item{min-height:auto;padding:24px 10px}.discover-item p{max-width:285px;margin-inline:auto}.discover-item+.discover-item{border-left:0;border-top:1px solid #dce1e9}.market-grid,.two-cards,.app-banner,.broker-section{grid-template-columns:1fr}.location-grid,.footer-cols,.footer-main{grid-template-columns:repeat(2,1fr)}.trend-card{min-height:auto}.broker-section{gap:20px}}@media(max-width:640px){.logo{font-size:28px}.nav-actions .outline{display:none}.nav-actions{gap:8px}.hero{min-height:320px}.hero-content{padding:66px 0 60px}h1{font-size:32px;margin:0 auto 28px;max-width:340px}h1 span{display:block}.hero-tabs{gap:10px 14px;font-size:13px;flex-wrap:wrap;padding-inline:8px;max-width:340px;margin-inline:auto}.hero-tab{padding-bottom:8px}.search-wrap,.filter-row{width:calc(100% - 32px)}.search-input{padding-inline:16px}.search-input input{font-size:14px}.filter-row,.location-grid,.footer-cols,.footer-main{grid-template-columns:1fr}.blue-band{min-height:210px}.section-title{font-size:26px;max-width:340px;margin-inline:auto}.mini-tabs{margin-bottom:26px}.discover-card{padding:18px}.round-ill{width:122px;height:122px}.round-ill svg{width:58px;height:58px}.market-blue{padding-top:58px}.news-card{padding:24px}.feature-img{height:210px}.mini-story{grid-template-columns:92px 1fr}.app-copy{padding:28px}.app-copy h2,.broker-copy h2{font-size:31px}.store-row{flex-direction:column}.image-collage{min-height:280px}.collage-img.one{width:220px;height:160px}.collage-img.two{right:20px;width:150px;height:105px}.collage-img.three{width:235px;height:160px}}.eyebrow{margin:0 0 8px;color:var(--p24-blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.marketplace-hero{min-height:620px}.marketplace-hero-content{text-align:left;padding:74px 0 72px}.marketplace-hero-content h1{max-width:780px;margin:0 0 14px}.hero-kicker,.hero-subtitle{position:relative;z-index:1;max-width:760px}.hero-kicker{margin:0 0 10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.hero-subtitle{margin:0 0 24px;font-size:20px;color:#ffffffeb}.marketplace-search{position:relative;z-index:2;display:grid;grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:end;background:#fff;color:var(--ink);border-radius:14px;padding:16px;box-shadow:var(--shadow)}.search-field{display:grid;gap:6px;min-width:0}.search-field span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.search-field input,.search-field select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff}.marketplace-search .search-button{min-height:48px;border-radius:8px;padding:0 18px}.browse-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--p24-blue);font-weight:900}.trust-strip{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.trust-strip span{background:#ffffffeb;color:var(--ink);border-radius:999px;padding:8px 12px;font-weight:800;font-size:13px}.featured-marketplace,.seller-page,.content-page{padding:54px 0 78px}.section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}.section-head h2,.browse-market h2,.seller-cta h2,.tool-card h2,.seller-hero-panel h1,.content-page h1{margin:0;color:var(--ink);text-shadow:none;font-weight:400}.section-head .link{color:var(--p24-blue);font-weight:900}.featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.featured-card,.tool-card,.seller-cta,.turnkey-panel,.seller-hero-panel,.partner-model-panel,.seller-form,.seller-process,.content-page{background:#fff;border-radius:14px;box-shadow:0 8px 22px #00000012}.featured-card{overflow:hidden;min-width:0}.featured-image{display:block;min-height:160px;background-size:cover;background-position:center}.featured-body{padding:16px}.featured-body h3{margin:0 0 6px;font-size:19px;line-height:1.2}.featured-body p{color:var(--muted);margin:0 0 12px}.featured-facts{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px;font-size:14px}.browse-market{background:var(--p24-blue);color:#fff;padding:58px 0}.browse-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:42px;align-items:start}.browse-market .eyebrow,.browse-market h2,.browse-market p{color:#fff}.browse-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.browse-columns .location-col{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:16px}.seller-cta{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;margin-top:54px;margin-bottom:28px}.seller-cta p{max-width:780px;color:var(--muted)}.turnkey-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:26px;padding:30px;margin-bottom:28px}.turnkey-panel h2{margin:0 0 12px;color:var(--ink);font-weight:400;font-size:clamp(30px,4vw,44px);line-height:1.05}.turnkey-panel p{color:var(--text)}.turnkey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.turnkey-grid article{border:1px solid var(--line);border-radius:12px;background:#f8fbff;padding:16px;min-width:0}.turnkey-grid strong,.turnkey-grid span{display:block}.turnkey-grid span{margin-top:8px;color:var(--muted)}.legal-boundary{border-left:4px solid var(--p24-red);padding-left:14px;font-weight:700}.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:44px}.tool-card{padding:28px}.tool-card p{color:var(--muted)}.footer-descriptor{color:#cfd6ea;margin:-18px 0 22px}.footer-main span{display:block;margin:9px 0}.seller-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:center;padding:34px;margin-bottom:24px}.seller-hero-panel h1{font-size:clamp(36px,5vw,54px);line-height:1.05;margin-bottom:14px}.seller-hero-panel p,.content-page p{color:var(--text)}.seller-proof{border:1px solid var(--line);border-radius:12px;background:#f8fbff;padding:18px}.seller-proof strong,.seller-proof span{display:block}.seller-proof span{margin-top:8px;color:var(--muted)}.partner-model-panel{display:grid;grid-template-columns:minmax(0,1fr) 1.15fr;gap:24px;padding:28px;margin-bottom:24px}.partner-model-panel h2{margin:0 0 10px;color:var(--ink);font-weight:400;font-size:clamp(28px,4vw,40px);line-height:1.08}.partner-model-panel p{color:var(--text);margin:0}.partner-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.partner-model-grid article{border:1px solid var(--line);border-radius:12px;background:#f8fbff;padding:16px;min-width:0}.partner-model-grid strong,.partner-model-grid span{display:block}.partner-model-grid span{margin-top:8px;color:var(--muted)}.seller-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.seller-form-grid>*,.seller-hero-panel>*,.featured-grid>*,.tools-grid>*{min-width:0}.seller-form,.seller-process,.content-page{padding:28px;overflow:hidden}.seller-form label{display:grid;gap:7px;margin:12px 0;font-weight:800;color:var(--text)}.seller-form input,.seller-form select,.seller-form textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px}.seller-form .btn{width:100%;white-space:normal;min-height:48px}.seller-form textarea{padding-block:10px;resize:vertical}.checkbox-label{grid-template-columns:auto 1fr!important;align-items:center}.checkbox-label input{width:auto;min-height:auto}.privacy-note{color:var(--muted);font-size:14px}.seller-process{position:sticky;top:96px}.seller-process li{margin:10px 0}.content-page{max-width:900px}.content-page h2{margin-top:26px}.content-page a{color:var(--p24-blue);font-weight:800}@media(max-width:1080px){.marketplace-search{grid-template-columns:1fr 1fr}.browse-link,.marketplace-search .search-button{width:100%}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.marketplace-hero{min-height:auto}.marketplace-hero-content{padding:48px 0}.marketplace-search,.browse-grid,.browse-columns,.seller-cta,.turnkey-panel,.turnkey-grid,.tools-grid,.seller-hero-panel,.partner-model-panel,.partner-model-grid,.seller-form-grid,.featured-grid{grid-template-columns:1fr}.section-head,.seller-cta{align-items:stretch;flex-direction:column}.seller-process{position:static}.hero-subtitle{font-size:17px}}.results-search{display:grid;grid-template-columns:1fr auto;gap:10px;background:#fff;border-radius:8px;padding:10px;box-shadow:var(--shadow)}.results-search input{border:1px solid var(--line);border-radius:6px;padding:0 14px;min-height:48px}.results-filters{width:100%;margin:14px 0 0}.results-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;padding:34px 0 70px}.filter-panel{background:#fff;border-radius:12px;padding:22px;height:fit-content;box-shadow:0 8px 20px #0000000f}.filter-panel h2{font-size:22px;font-weight:400;margin:0 0 16px}.filter-panel label,.filter-panel a{display:block;margin:12px 0;color:var(--text)}.filter-panel hr{border:0;border-top:1px solid var(--line);margin:18px 0}.clear-filters{width:100%;min-height:40px;margin-top:12px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer;font-weight:800}.results-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.results-head h1{font-size:34px;color:var(--ink);text-shadow:none;margin:0 0 6px;font-weight:400}.results-head p{color:var(--muted);margin:0}.results-head select{min-height:42px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:#fff}.active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px;color:var(--muted)}.active-filters strong{color:var(--ink)}.active-filters span,.active-filters a,.active-filters button{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:32px;padding:6px 11px;color:var(--ink);font-weight:800}.active-filters button{cursor:pointer}.listing-results{display:grid;gap:18px}.result-card{background:#fff;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:260px minmax(0,1fr);box-shadow:0 8px 22px #00000012}.result-card[hidden]{display:none}.result-image{min-height:220px;background-size:cover;background-position:center}.result-content{padding:20px;min-width:0}.badge-line{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.badge-line span{background:#eef7ff;color:#075b9c;border:1px solid #c8e3fb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.result-content h2{margin:0 0 5px;font-size:24px;font-weight:400;color:var(--ink);overflow-wrap:anywhere}.result-location{color:var(--muted);margin:0 0 10px}.result-trust{background:#f8fbff;border:1px solid #dbe9f8;border-radius:8px;padding:10px 12px;margin:12px 0;color:#33405a}.result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:15px 0}.result-metrics strong{padding:10px;border-right:1px solid var(--line);font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.result-metrics strong:last-child{border-right:0}.result-metrics small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;margin-top:2px}.result-actions{border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;gap:16px;align-items:center}.result-action-buttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.save-listing{min-height:42px;border:1px solid var(--p24-blue);color:var(--p24-blue);background:#fff;border-radius:8px;padding:0 14px;font-weight:800;cursor:pointer}.save-listing.saved{background:var(--soft-blue)}.no-results{background:#fff;border-radius:12px;padding:28px;box-shadow:0 8px 22px #00000012}.seller-panel{background:#fff;border-radius:14px;margin-bottom:70px;padding:28px;display:flex;gap:24px;justify-content:space-between;align-items:center;box-shadow:0 8px 22px #00000012}.seller-panel h2{margin:0 0 6px;font-weight:400}.seller-panel p{margin:0;color:var(--muted)}.detail-hero{min-height:390px;background-size:cover;background-position:center;color:#fff;display:flex;align-items:end}.detail-hero-inner{padding:70px 0}.crumbs{margin-bottom:14px;font-weight:700;opacity:.9}.detail-hero h1{max-width:820px;margin:0 0 12px}.detail-hero p{font-size:20px;margin:0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;padding:36px 0 78px}.detail-main,.enquiry-panel{background:#fff;border-radius:14px;padding:26px;box-shadow:0 8px 22px #00000012;min-width:0}.detail-main h2{font-size:28px;font-weight:400;margin:26px 0 10px}.detail-main h2:first-of-type{margin-top:10px}.detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:22px 0}.detail-metrics strong{padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.detail-metrics strong:nth-child(3n){border-right:0}.detail-metrics strong:nth-last-child(-n+3){border-bottom:0}.detail-metrics small{display:block;color:var(--muted);margin-top:3px;font-size:12px;text-transform:uppercase}.deal-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.deal-facts div,.trust-panel,.included-grid>div{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;padding:14px}.deal-facts span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:5px}.deal-facts strong{display:block;overflow-wrap:anywhere}.trust-panel p{margin:8px 0;color:#33405a}.included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 22px}.included-grid h3{margin:0 0 10px;font-size:18px}.included-grid ul{margin:0;padding-left:19px}.checklist li{margin:8px 0}.similar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.similar-grid a{border:1px solid var(--line);border-radius:10px;padding:14px}.similar-grid span{display:block;color:var(--muted);margin-top:4px}.enquiry-panel{position:sticky;top:96px;height:fit-content}.enquiry-panel h2{font-size:36px;margin:0;font-weight:400}.broker-box{background:var(--bg);border-radius:10px;padding:15px;margin:18px 0}.broker-box span{display:block;color:var(--muted);margin-top:4px}.enquiry-panel .btn{width:100%;margin:6px 0}.mini-form{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.mini-form label{display:grid;gap:5px;margin:8px 0;color:var(--text);font-weight:800}.mini-form input,.mini-form select,.mini-form textarea{width:100%;border:1px solid var(--line);border-radius:7px;min-height:42px;padding:0 10px;margin:0}.mini-form textarea{min-height:86px;padding-block:10px;resize:vertical}.mini-form small{display:block;color:var(--muted);margin-top:8px}.form-success{color:#096b36;background:#eaf8ef;border:1px solid #bce8c9;border-radius:8px;padding:10px}.valuation-page{padding:54px 0 82px}.valuation-hero{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.valuation-hero h1{text-shadow:none;color:var(--ink);font-weight:400;margin:0 0 12px}.valuation-hero p{max-width:760px;color:var(--muted);margin:0}.valuation-tool{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.valuation-form,.valuation-result{background:#fff;border-radius:14px;padding:26px;box-shadow:0 8px 22px #00000012}.valuation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.valuation-form label{display:grid;gap:7px;color:var(--text);font-weight:800}.valuation-form input,.valuation-form select{min-height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px}.valuation-form button{grid-column:1 / -1}.valuation-warning{grid-column:1 / -1;color:#8a4a00;background:#fff7e6;border:1px solid #ffd28a;border-radius:8px;padding:10px 12px;margin:0}.valuation-result{position:sticky;top:96px}.valuation-result span{color:var(--muted);font-weight:800;text-transform:uppercase;font-size:12px}.valuation-result strong{display:block;margin:8px 0 12px;font-size:30px;line-height:1.1}.valuation-result p{color:var(--muted);margin:0}@media(max-width:980px){.results-layout,.detail-layout,.valuation-tool{grid-template-columns:1fr}.filter-panel,.enquiry-panel,.valuation-result{position:static}.result-card{grid-template-columns:1fr}.result-image{min-height:230px}.result-metrics,.detail-metrics{grid-template-columns:1fr 1fr}.result-actions,.results-head,.seller-panel,.valuation-hero{flex-direction:column;align-items:stretch}.deal-facts,.included-grid{grid-template-columns:1fr 1fr}.similar-grid{grid-template-columns:1fr}}@media(max-width:640px){.results-search,.valuation-form{grid-template-columns:1fr}.results-layout{padding-top:24px}.result-content{padding:16px}.result-metrics,.detail-metrics,.deal-facts,.included-grid{grid-template-columns:1fr}.result-metrics strong,.detail-metrics strong{border-right:0;border-bottom:1px solid var(--line)}.result-metrics strong:last-child,.detail-metrics strong:last-child{border-bottom:0}.detail-hero-inner{padding:48px 0}.seller-panel{padding:20px}}
