.media-marketplace{color:#183b34;max-width:1280px;margin:auto;padding:70px 32px}.media-marketplace header{max-width:780px;margin-bottom:40px}.media-marketplace header>span{letter-spacing:2px;color:#657a68;font-size:11px}.media-marketplace h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(36px,5vw,66px);font-weight:500;line-height:1.08}.media-marketplace p{color:#657568;line-height:1.8}.marketplace-search{background:#f4f7f0;border:1px solid #dce6dc;border-radius:16px;align-items:end;gap:18px;margin-bottom:36px;padding:24px;display:flex}.marketplace-search label{flex:1;gap:8px;min-width:0;font-size:12px;display:grid}.marketplace-search input,.marketplace-search select{color:#183b34;background:#fff;border:1px solid #d0ddcf;border-radius:8px;width:100%;min-height:48px;padding:12px}.marketplace-search button{min-height:48px}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.marketplace-grid article{border:1px solid #dde5da;border-radius:16px;overflow:hidden}.marketplace-grid article>img{object-fit:cover;width:100%;height:220px}.marketplace-grid article>div{padding:24px}.marketplace-grid h2{letter-spacing:-.5px;font-size:24px;line-height:1.3}.marketplace-grid a{color:#005b3d;text-underline-offset:4px;margin-inline-end:16px;display:inline-block}.marketplace-grid h2 a{color:inherit;text-decoration:none}.marketplace-grid article span{text-transform:uppercase;letter-spacing:1px;color:#647b65;font-size:11px}.media-marketplace aside{background:#eff5e8;border-radius:16px;margin-top:42px;padding:32px}.media-marketplace aside h2{font-size:28px}@media (max-width:850px){.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-search{flex-wrap:wrap}.marketplace-search button{width:100%}}@media (max-width:540px){.media-marketplace{padding:40px 20px}.marketplace-grid{grid-template-columns:1fr}.marketplace-search{display:grid}.media-marketplace h1{letter-spacing:-1px}}.marketplace-recommendations{border:1px solid #dce6dc;border-radius:16px;margin-top:40px;padding:32px}.marketplace-recommendations form{gap:18px;display:grid}.marketplace-recommendations label{gap:8px;font-size:13px;line-height:1.7;display:grid}.marketplace-recommendations textarea{border:1px solid #ccdacb;border-radius:8px;max-width:100%;min-height:100px;padding:14px}.marketplace-recommendations input[type=checkbox]{width:18px;height:18px}.marketplace-recommendations button{justify-self:start}
