.getbob-bob-marketplace{color:var(--marketplace-text);--bob-main-green:var(--marketplace-main-green);--bob-text:var(--marketplace-text);--bob-text-accent:var(--marketplace-text-accent);--bob-border:var(--marketplace-border);--bob-header-bg:var(--marketplace-header-bg)}.getbob-bob-marketplace .bob-marketplace{margin:0;max-width:none;padding:140px 48px 96px;width:100%}.getbob-bob-marketplace .bob-marketplace__grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%}.getbob-bob-marketplace .bob-marketplace__search{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,1fr) 260px minmax(320px,1fr);margin:0 auto 40px;max-width:1280px;width:100%}.getbob-bob-marketplace .bob-marketplace__app-filter{min-width:320px;position:relative}.getbob-bob-marketplace .bob-marketplace__app-input-wrap{align-items:center;background:#fff;border:1px solid var(--bob-border);border-radius:999px;display:flex;flex-wrap:wrap;gap:6px;min-height:60px;padding:8px 20px}.getbob-bob-marketplace .bob-marketplace__app-selected{display:contents}.getbob-bob-marketplace .bob-marketplace__app-search{background:transparent!important;background-image:none!important;border:0;box-shadow:none!important;color:var(--bob-text);flex:1;font-size:16px;height:36px;min-width:120px;outline:none;padding:0!important}.getbob-bob-marketplace .bob-marketplace__app-search::placeholder{color:var(--bob-text-accent);opacity:1}.getbob-bob-marketplace .bob-marketplace__app-pill{background:#fff!important;border:1px solid var(--bob-border)!important;border-radius:999px!important;box-shadow:none!important;color:var(--bob-main-green)!important;cursor:pointer;font-size:12px!important;font-weight:800!important;height:30px!important;line-height:1!important;min-height:30px!important;padding:0 10px!important}.getbob-bob-marketplace .bob-marketplace__app-options{background:#fff;border:1px solid var(--bob-border);border-radius:18px;box-shadow:0 18px 50px rgba(12,75,47,.12);display:none;left:0;max-height:280px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.getbob-bob-marketplace .bob-marketplace__app-filter.is-open .bob-marketplace__app-options{display:block}.getbob-bob-marketplace .bob-marketplace__app-option{background:transparent!important;border:0!important;border-radius:12px!important;box-shadow:none!important;color:var(--bob-text)!important;cursor:pointer;display:block;font-size:14px!important;font-weight:500!important;line-height:1.2!important;padding:10px 12px!important;text-align:left!important;width:100%}.getbob-bob-marketplace .bob-marketplace__app-option:hover,.getbob-bob-marketplace .bob-marketplace__app-option[data-selected=true]{background:var(--bob-header-bg)!important;color:var(--bob-main-green)!important}.getbob-bob-marketplace .bob-detail__card{overflow:hidden}.getbob-bob-marketplace .bob-detail__hero{background:var(--bob-detail-header-bg,var(--bob-header-bg));padding:54px 40px 34px;text-align:center}.getbob-bob-marketplace .bob-detail__avatar{display:block;height:112px;margin:0 auto 22px;object-fit:contain;width:112px}.getbob-bob-marketplace .bob-detail__name-pill h1{color:var(--bob-main-green);font-size:clamp(42px,5vw,68px);letter-spacing:-.04em;line-height:1;margin:0}.getbob-bob-marketplace .bob-detail__creator{align-items:center;color:rgba(60,68,64,.7);display:flex;flex-wrap:wrap;font-size:15px;gap:10px;justify-content:center;margin-top:18px}.getbob-bob-marketplace .bob-detail__creator a{align-items:center;background:#fff;border:1px solid var(--bob-border);border-radius:999px;color:var(--bob-main-green);display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding:5px 10px;text-decoration:none}.getbob-bob-marketplace .bob-detail__creator a:hover{transform:translateY(-2px)}.getbob-bob-marketplace .bob-detail__creator img{border-radius:999px;height:24px;object-fit:contain;width:24px}.getbob-bob-marketplace .bob-detail__hire-button{align-items:center;background:#acf63f;border:2px solid #1b7a50;border-radius:999px;color:#0c4b2f;display:inline-flex;font-weight:800;justify-content:center;margin-top:22px;padding:14px 32px;text-decoration:none}.getbob-bob-marketplace .bob-detail__hire-button:hover{transform:translateY(-4px)}.getbob-bob-marketplace .bob-detail__tab-input{display:none}.getbob-bob-marketplace .bob-detail__tab-labels{background:#fff;display:flex;gap:56px;justify-content:center;padding:22px 40px 0}.getbob-bob-marketplace .bob-detail__tab-labels label{border-bottom:3px solid transparent;color:rgba(12,75,47,.35);cursor:pointer;font-weight:800;padding-bottom:12px}.getbob-bob-marketplace #bob-tab-details:checked~.bob-detail__tab-labels label[for=bob-tab-details],.getbob-bob-marketplace #bob-tab-job-description:checked~.bob-detail__tab-labels label[for=bob-tab-job-description]{border-bottom-color:var(--bob-main-green);color:var(--bob-main-green)}.getbob-bob-marketplace .bob-detail__tab-panel{background:#fff;display:none;padding:36px 40px 40px}.getbob-bob-marketplace #bob-tab-details:checked~.bob-detail__tab-panel--details,.getbob-bob-marketplace #bob-tab-job-description:checked~.bob-detail__tab-panel--job-description{display:block}.getbob-bob-marketplace .bob-detail__tab-panel h2{border-bottom:1px solid var(--bob-border);color:var(--bob-main-green);font-size:28px;font-weight:800;line-height:1.1;margin-bottom:18px;margin-top:40px;padding-bottom:12px}.getbob-bob-marketplace .bob-detail__tab-panel h2:first-child{margin-top:0}.getbob-bob-marketplace .bob-detail__description-box,.getbob-bob-marketplace .bob-detail__job-description{color:var(--bob-text-accent);font-size:16px;line-height:1.6;max-width:860px;padding:0}.getbob-bob-marketplace .bob-detail__creator-note{background:var(--bob-header-bg);border-left:5px solid var(--bob-main-green);border-radius:20px;margin-top:28px;padding:24px 28px}.getbob-bob-marketplace .bob-detail__creator-note-text{color:var(--bob-text);font-size:18px;font-style:italic;line-height:1.6}.getbob-bob-marketplace .bob-detail__creator-note-author{color:var(--bob-main-green);font-size:14px;font-weight:700;margin-top:16px;text-align:right}.getbob-bob-marketplace .bob-detail__benefits ul,.getbob-bob-marketplace .bob-detail__features ul{column-gap:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;row-gap:22px}.getbob-bob-marketplace .bob-detail__benefits li,.getbob-bob-marketplace .bob-detail__features li{color:var(--bob-text);font-size:16px;font-weight:600;line-height:1.4;padding-left:42px;position:relative}.getbob-bob-marketplace .bob-detail__benefits li:before,.getbob-bob-marketplace .bob-detail__features li:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:22px;left:0;position:absolute;top:2px;width:22px}.getbob-bob-marketplace .bob-detail__features li:before{background-image:url(https://47115386.fs1.hubspotusercontent-na1.net/hubfs/47115386/feature-icon.svg)}.getbob-bob-marketplace .bob-detail__benefits li:before{background-image:url(https://47115386.fs1.hubspotusercontent-na1.net/hubfs/47115386/benefit-icon.svg)}@media (max-width:1180px) and (min-width:641px){.getbob-bob-marketplace .bob-marketplace__search{grid-template-columns:minmax(280px,1fr) 260px;max-width:860px}.getbob-bob-marketplace .bob-marketplace__app-filter{grid-column:1/-1;min-width:0;width:100%}}@media (max-width:640px){.getbob-bob-marketplace .bob-marketplace{padding:112px 20px 72px}.getbob-bob-marketplace .bob-marketplace__grid{grid-template-columns:1fr}.getbob-bob-marketplace .bob-marketplace__search{grid-template-columns:1fr;max-width:none}.getbob-bob-marketplace .bob-marketplace__app-filter,.getbob-bob-marketplace .bob-marketplace__search select{min-width:0;width:100%}.getbob-bob-marketplace .bob-marketplace__app-input-wrap{flex-wrap:nowrap;gap:8px;height:60px;min-height:60px;overflow-x:auto;overflow-y:hidden;padding:0 24px}.getbob-bob-marketplace .bob-marketplace__app-selected{display:flex;flex:0 0 auto;gap:6px}.getbob-bob-marketplace .bob-marketplace__app-search{flex:1 0 140px;height:58px;line-height:58px;min-width:140px}.getbob-bob-marketplace .bob-marketplace__app-pill{flex:0 0 auto;font-size:11px!important;height:28px!important;min-height:28px!important}}