.marketplace-search-wrapper.svelte-103opyf{min-height:80vh}.fedramp-product-result.svelte-103opyf{background:#fff;border:1px solid #adadad;border-radius:.5rem;padding:.5rem .5rem .5rem 1rem;display:flex;flex-direction:row;gap:2rem;min-height:100px;position:relative;overflow:hidden;transition:all .2s ease;cursor:pointer}.fedramp-product-result.svelte-103opyf:hover{box-shadow:0 4px 12px #0000001a;border-color:#9877b7;transform:translateY(-1px)}.fedramp-product-result.svelte-103opyf:focus{outline:2px solid #6e164e;outline-offset:2px}.fedramp-product-result--20x.svelte-103opyf{border-left:6px solid #6e164e}.fedramp-product-result--20x.svelte-103opyf:hover{border-left-color:#6e164e}.fedramp-product-result--rev5.svelte-103opyf{border-left:6px solid #c94626}.fedramp-product-result--rev5.svelte-103opyf:hover{border-left-color:#c94626}.auth-tag.svelte-103opyf{align-self:flex-end;padding:.25rem .75rem;border-radius:.4rem;font-size:.875rem;font-weight:700}.auth-tag--20x.svelte-103opyf{border-color:#6e164e;border:2px solid;background-color:#6e164e1a;color:#6e164e}.auth-tag--rev5.svelte-103opyf{border-color:#c94626;border:2px solid;background-color:#c946261a;color:#c94626}.auth-tag.svelte-103opyf span:where(.svelte-103opyf){line-height:1}.product-right-column.svelte-103opyf{flex:0 0 200px;display:flex;gap:1rem;flex-direction:column;order:2}.product-left-column.svelte-103opyf{flex:1 1 auto;display:flex;flex-direction:column;gap:.3rem;min-width:0;order:1}.product-csp.svelte-103opyf{font-size:1rem;color:#000;font-weight:800;margin-bottom:.25rem}.product-csp.svelte-103opyf mark{color:inherit!important}.product-cso.svelte-103opyf{font-size:1.25rem;font-weight:100;color:#2d1a39!important;margin:0 0 .75rem;line-height:1.2}.product-cso.svelte-103opyf mark{color:inherit!important}.status-badges-row.svelte-103opyf{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:0rem;--status-badges-gap: .75rem;gap:var(--status-badges-gap)}@media(max-width:768px){.status-badges-row.svelte-103opyf{--status-badges-gap: 0rem}}.status-badges-row.svelte-103opyf>:where(.svelte-103opyf):first-child{margin-left:calc(var(--status-badges-gap) * -1)}.fedramp-info-badge.svelte-103opyf{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:.25rem;font-weight:600;font-size:.875rem}.fedramp-info-badge.svelte-103opyf .status-icon:where(.svelte-103opyf){width:1.25rem;height:1.25rem;flex-shrink:0}.fedramp-info-badge-text.svelte-103opyf{font-weight:400;background:none!important;padding:0!important}.fedramp-info-badge-text-small.svelte-103opyf{font-weight:200;background:none!important;padding:0!important}.authorization-third-party-counts.svelte-103opyf{padding-top:.6rem;display:flex;gap:1rem;border-top:#c9c9c9 solid 1px}.count-item.svelte-103opyf{display:flex;flex-direction:row;align-items:center;gap:.5rem}.count-number.svelte-103opyf{font-size:1.2rem;font-weight:700;color:#2d1a39}.count-label.svelte-103opyf{font-size:.95rem;color:#5c5c5c}.categories-container.svelte-103opyf{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.category-tag.svelte-103opyf{display:inline-block;padding:.125rem .5rem;background-color:#f0f0f0;color:#454545!important;border:1px solid #c9c9c9;border-radius:.25rem;font-size:.75rem;font-weight:500;white-space:nowrap}.category-toggle.svelte-103opyf{display:inline-block;padding:.125rem .5rem;background:transparent;color:#6e164e!important;border:1px dashed #9877b7;border-radius:.25rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.category-toggle.svelte-103opyf:hover{background-color:#c6b0db;border-style:solid}.product-logo.svelte-103opyf{flex:1 1 auto;display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:.5rem;padding:.5rem;min-height:120px;max-height:120px;overflow:hidden}.product-logo.svelte-103opyf img:where(.svelte-103opyf){max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.product-logo.svelte-103opyf .logo-date:where(.svelte-103opyf){display:none;margin-top:.5rem;text-align:center;width:100%}.product-logo.svelte-103opyf .logo-date-text:where(.svelte-103opyf){color:#5c5c5c;font-style:italic;font-size:.85rem}mark{background-color:#e6c74c;padding:.1em .2em;border-radius:.125rem;font-weight:500}@media(max-width:768px){.fedramp-product-result.svelte-103opyf{flex-direction:column;gap:.75rem;min-height:auto;padding:1.5rem}.fedramp-product-result--20x.svelte-103opyf,.fedramp-product-result--rev5.svelte-103opyf{border-left-width:4px}.auth-tag.svelte-103opyf{align-self:flex-end;font-size:.75rem;padding:.2rem .6rem}.desktop-only.svelte-103opyf{display:none}.product-right-column.svelte-103opyf{flex:0 0 100px;display:flex;flex-direction:column;gap:1rem;order:2}.product-left-column.svelte-103opyf{order:2}.product-logo.svelte-103opyf{max-height:100px}.logo-date.svelte-103opyf{display:block}.date-text.svelte-103opyf{display:none}.status-badges-row.svelte-103opyf{flex-direction:column;align-items:flex-start;gap:.5rem}.fedramp-info-badge.svelte-103opyf,.continuous-monitoring-badge.svelte-103opyf{width:100%;justify-content:flex-start}.business-categories.svelte-103opyf{margin-top:1rem;padding-top:.5rem;border-top:1px solid #c9c9c9}}
