.fsf-cmp .table-wrap{overflow-x:auto;border:1.5px solid #000;background:#fff}.fsf-cmp .cmp{width:100%;min-width:760px;border-collapse:collapse;font-size:16px;line-height:1.35}.fsf-cmp .cmp th,.fsf-cmp .cmp td{padding:20px 24px;text-align:left;vertical-align:top;border-bottom:1px solid #000}.fsf-cmp .cmp thead th{vertical-align:bottom;border-bottom:1.5px solid #000}.fsf-cmp .cmp__name{font-weight:700;font-size:26px;line-height:1}.fsf-cmp .cmp .is-bloom{width:39%;background:#000;color:#fff;border-bottom-color:#3f9107}.fsf-cmp .cmp tbody th{width:22%;font-size:17px;font-weight:700}.fsf-cmp .rating{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fsf-cmp .is-bloom .rating{color:#94cf35}.fsf-cmp .cmp td p{margin:0;font-size:15px;line-height:1.42}.fsf-cmp .cmp-eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.fsf-cmp .cmp-picker{display:flex;flex-direction:column;gap:6px;max-width:400px;margin:0 0 24px}.fsf-cmp .cmp-select{width:100%;min-height:56px;padding:10px 14px;border:1.5px solid #000;border-radius:0;background:#fff;color:#000;font-family:inherit;font-size:18px;font-weight:700;line-height:1.2;cursor:pointer}.fsf-cmp .key{margin:0 0 24px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 32px;font-size:15px}.fsf-cmp .key li{display:flex;align-items:center;gap:10px}.fsf-cmp .cmp-note{margin:16px 0 0;font-size:14px}.fsf-cmp .cmp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fsf-cmp :focus-visible{outline:3px solid #94CF35;outline-offset:2px}
