.marketplace{min-height:70vh;padding:52px 0 80px}.marketplace h1,.find-hero h1{letter-spacing:-1.8px;max-width:780px;margin:15px 0 18px;font-size:clamp(32px,5vw,56px);line-height:1.12}.find-hero{padding:48px 0 56px}.find-hero .market-topline .text-link{color:var(--forest)}.find-results{padding:48px 0 80px}.marketplace h2{letter-spacing:-.6px;font-size:24px}.marketplace h3{font-size:18px}.marketplace .muted{max-width:650px}.marketplace .market-lede,.find-hero .market-lede{white-space:nowrap;max-width:none}.marketplace .text-link,.find-results .text-link,.market-owner .text-link{color:#315c36}.market-owner h2{letter-spacing:-.6px;font-size:24px;line-height:1.25}.market-owner h3{font-size:18px}.market-topline,.market-card-head,.market-meta,.market-actions,.market-price{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.market-topline{justify-content:space-between;margin-bottom:32px}.market-search{border:1px solid var(--line);background:#edf2e7;border-radius:18px;margin:32px 0;padding:24px}.market-search form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.market-search label,.market-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.market-search details{margin-top:16px;font-size:13px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.market-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:16px;min-width:0;padding:26px;display:grid}.market-card-head{justify-content:space-between}.market-avatar{color:#547b3d;background:#edf2e7;border-radius:15px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.market-meta{color:var(--muted);gap:18px;font-size:13px}.market-meta span{align-items:center;gap:6px;display:inline-flex}.market-services{flex-wrap:wrap;gap:7px;display:flex}.market-tag{background:#edf2e7;border-radius:6px;padding:4px 9px;font-size:12px}.market-empty{text-align:center;background:#fff;border:1px dashed #bccbb1;border-radius:16px;margin-top:24px;padding:52px 26px}.market-empty svg{margin:0 auto 14px}.market-empty p{max-width:520px;color:var(--muted);margin:10px auto 20px}.market-profile{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:30px;margin-top:35px;display:grid}.market-stack{gap:20px;min-width:0;display:grid}.market-form{gap:15px;display:grid}.market-form .input,.market-search .input{width:100%;min-width:0}.market-form textarea{font:inherit;resize:vertical}.market-form fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.market-form fieldset legend{padding:0 6px;font-size:13px;font-weight:600}.market-form .button{justify-content:center}.market-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.market-price{font-size:24px;font-weight:700}.market-price small{color:var(--muted);font-size:13px;font-weight:400}.market-note{color:var(--muted);font-size:13px}.market-optional{color:var(--muted);font-weight:400}.market-offers{gap:6px;margin:12px 0 4px;padding:0;list-style:none;display:grid}.market-offers li{color:var(--forest);background:#f3f7ec;border:1px dashed #9fc283;border-radius:8px;padding:10px 12px;font-size:13px}.market-offers strong{margin-right:4px}.market-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;display:grid;overflow:auto}.market-slot{border:1px solid var(--line);color:var(--forest);text-align:left;background:#fff;border-radius:8px;padding:10px;font-size:13px}.market-slot[aria-pressed=true]{background:#edf2e7;border-color:#547b3d;box-shadow:inset 0 0 0 1px #547b3d}.market-status{text-transform:capitalize;background:#edf2e7;border-radius:20px;padding:4px 10px;font-size:12px;display:inline-block}.market-status[data-status=cancelled],.market-status[data-status=declined]{background:#f7eee5}.market-booking{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.market-booking:first-child{border-top:0;padding-top:0}.market-review{border-top:1px solid var(--line);padding-top:15px}.market-review p{margin:8px 0}.market-check{align-items:center;flex-direction:row!important;gap:10px!important;display:flex!important}.market-check input{width:18px;height:18px;accent-color:var(--forest)}.market-owner{gap:24px;display:grid}.market-owner .market-card{padding:24px}.market-service-editor{border:1px solid var(--line);border-radius:10px;gap:12px;padding:16px;display:grid}.market-service-editor .market-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.market-success{background:#edf2e7;border-radius:12px;padding:20px}.market-profile .market-card h2{margin:0}@media (max-width:760px){.marketplace{padding-top:28px}.marketplace .market-lede,.find-hero .market-lede{white-space:normal}.marketplace h1{letter-spacing:-1px}.market-search{padding:18px}.market-search form,.market-profile,.market-grid{grid-template-columns:1fr}.market-topline{align-items:flex-start}.market-columns,.market-service-editor .market-columns{grid-template-columns:1fr}.market-card{padding:20px}.market-profile{gap:20px}.market-actions .button,.marketplace .market-search .button{width:100%}}.market-logo{object-fit:contain;background:#fff;border-radius:12px;margin:0 0 18px}.market-portfolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-portfolio img{object-fit:cover;border-radius:10px;width:100%;height:180px}
